Purchase

Proveedores y pedidos de compra

MarketplaceOperacionesVersión 0.1.0manifest

Para qué sirve ​

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.

Qué hace y qué no hace el paquete ​

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

Modelos ​

purchase_vendor ​

Purchasing terms for a contact you buy from

Grupo de lectura: purchase.user. Grupo de escritura: purchase.manager.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
party_idref → partynonenopurchase.useren claroThe contact record of the vendor
vendor_referencetextnonenopurchase.useren claroYour customer number at this vendor
payment_terms_daysnumbernonenopurchase.useren claroDays allowed to pay an invoice
lead_time_daysnumbernonenopurchase.useren claroUsual days between order and delivery
ibantextfinancialsípurchase.managerretenidoBank account the vendor is paid into
activeboolnonenopurchase.useren claroWhether you still buy from this vendor

purchase_order ​

A request to a vendor to supply goods or services

Grupo de lectura: purchase.user. Grupo de escritura: purchase.user.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
referencetextnonenopurchase.useren claroOrder number printed on the document
vendor_idref → purchase_vendornonenopurchase.useren claroThe vendor ordered from
ordered_ondatenonenopurchase.useren claroDate the order was placed (YYYY-MM-DD)
expected_ondatenonenopurchase.useren claroDate the goods are expected (YYYY-MM-DD)
currencytextnonenopurchase.useren claroISO 4217 currency code, for example EUR
totalmoneynonenopurchase.useren claroOrder total as agreed with the vendor (minor currency units, e.g. cents)
noteslongtextnonenopurchase.useren claroDelivery instructions and remarks for the vendor
stateselect (draft, sent, confirmed, received, cancelled)nonenopurchase.useren claroOrder status: draft, sent, confirmed, received, cancelled

purchase_order_line ​

One product or service on a purchase order

Grupo de lectura: purchase.user. Grupo de escritura: purchase.user.

CampoTipoClase de datosDatos personalesGrupoLos agentes venDescripción
order_idref → purchase_ordernonenopurchase.useren claroThe order the line belongs to
product_idref → productnonenopurchase.useren claroThe product ordered
descriptiontextnonenopurchase.useren claroWording for the vendor if different from the product name
quantitynumbernonenopurchase.useren claroUnits ordered
unit_pricemoneynonenopurchase.useren claroAgreed price per unit (minor currency units, e.g. cents)
received_quantitynumbernonenopurchase.useren claroUnits received so far

Flujos de trabajo ​

purchase_order ​

AcciónMueveQuién puede ejecutarlaAprobación
purchase_order.sendstate: draft → sentpurchase.userno
purchase_order.confirmstate: sent → confirmedpurchase.managersí
purchase_order.receivestate: confirmed → receivedpurchase.userno
purchase_order.cancelstate: draft → cancelledpurchase.userno

Grupos de permisos ​

Grupos que usa esta aplicación:

  • purchase.manager
  • purchase.user

Pasos con aprobación ​

Pasos que un agente solo puede proponer:

  • purchase_order.confirm

Qué pueden y qué no pueden hacer los agentes ​

Un agente puede leer, buscar, crear y actualizar registros de esta aplicación, y ejecutar las acciones que no requieren aprobación, dentro de los grupos de permisos de su token.

Solo puede proponer estos pasos, y una persona debe aprobarlos: purchase_order.confirm, purchase_vendor.delete, purchase_order.delete, purchase_order_line.delete.

Estos campos se retienen por completo y los agentes no los ven: purchase_vendor.iban.

Dependencias ​

  • base
  • product

Instalación ​

Instálala desde la aplicación Customize (Marketplace) o desde la línea de comandos:

bash
obop modules install-from purchase

Requiere una base de datos y derechos de administrador.

Crea la tuya ​

La guía de módulos explica cómo se escriben aplicaciones como esta