Purchase

Leverantörer och inköpsordrar

MarknadsplatsVerksamhetVersion 0.1.0manifest

Vad den är till för ​

Keep vendors and the purchase orders you send them, with order lines and a draft to received flow. Totals are entered, not summed from the lines.

Vad paketet gör och inte gör ​

Vendors, purchase orders and order lines with a draft, sent, confirmed, received and cancelled flow. Order totals are entered, not summed from the lines.

Modeller ​

purchase_vendor ​

Purchasing terms for a contact you buy from

Läsgrupp: purchase.user. Skrivgrupp: purchase.manager.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
party_idref → partynonenejpurchase.useri klartextThe contact record of the vendor
vendor_referencetextnonenejpurchase.useri klartextYour customer number at this vendor
payment_terms_daysnumbernonenejpurchase.useri klartextDays allowed to pay an invoice
lead_time_daysnumbernonenejpurchase.useri klartextUsual days between order and delivery
ibantextfinancialjapurchase.managerundanhållenBank account the vendor is paid into
activeboolnonenejpurchase.useri klartextWhether you still buy from this vendor

purchase_order ​

A request to a vendor to supply goods or services

Läsgrupp: purchase.user. Skrivgrupp: purchase.user.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
referencetextnonenejpurchase.useri klartextOrder number printed on the document
vendor_idref → purchase_vendornonenejpurchase.useri klartextThe vendor ordered from
ordered_ondatenonenejpurchase.useri klartextDate the order was placed (YYYY-MM-DD)
expected_ondatenonenejpurchase.useri klartextDate the goods are expected (YYYY-MM-DD)
currencytextnonenejpurchase.useri klartextISO 4217 currency code, for example EUR
totalmoneynonenejpurchase.useri klartextOrder total as agreed with the vendor (minor currency units, e.g. cents)
noteslongtextnonenejpurchase.useri klartextDelivery instructions and remarks for the vendor
stateselect (draft, sent, confirmed, received, cancelled)nonenejpurchase.useri klartextOrder status: draft, sent, confirmed, received, cancelled

purchase_order_line ​

One product or service on a purchase order

Läsgrupp: purchase.user. Skrivgrupp: purchase.user.

FältTypDataklassPersonuppgiftGruppAgenter serBeskrivning
order_idref → purchase_ordernonenejpurchase.useri klartextThe order the line belongs to
product_idref → productnonenejpurchase.useri klartextThe product ordered
descriptiontextnonenejpurchase.useri klartextWording for the vendor if different from the product name
quantitynumbernonenejpurchase.useri klartextUnits ordered
unit_pricemoneynonenejpurchase.useri klartextAgreed price per unit (minor currency units, e.g. cents)
received_quantitynumbernonenejpurchase.useri klartextUnits received so far

Arbetsflöden ​

purchase_order ​

ÅtgärdFlyttarVem får köra denGodkännande
purchase_order.sendstate: draft → sentpurchase.usernej
purchase_order.confirmstate: sent → confirmedpurchase.managerja
purchase_order.receivestate: confirmed → receivedpurchase.usernej
purchase_order.cancelstate: draft → cancelledpurchase.usernej

Behörighetsgrupper ​

Grupper som den här appen använder:

  • purchase.manager
  • purchase.user

Steg som kräver godkännande ​

Steg som en agent bara kan föreslå:

  • purchase_order.confirm

Vad agenter kan och inte kan göra ​

En agent kan läsa, söka, skapa och uppdatera poster i den här appen, och köra de åtgärder som inte kräver godkännande, inom behörighetsgrupperna för sin token.

Den kan bara föreslå de här stegen, och en person måste godkänna dem: purchase_order.confirm, purchase_vendor.delete, purchase_order.delete, purchase_order_line.delete.

De här fälten undanhålls helt från agenter: purchase_vendor.iban.

Beroenden ​

  • base
  • product

Installera ​

Installera den från appen Customize (Marknadsplats), eller från kommandoraden:

bash
obop modules install-from purchase

Kräver en databas och administratörsbehörighet.

Bygg din egen ​

Modulguiden visar hur appar som den här skrivs