NF12 Prepay Order Configurable Shipment and Invoicing
Feature: Prepay Order Configurable Shipment and Invoicing
Goal: Sales Process
Developer: cloudempiere, Takacs Peter, Design: Igor Pojzl, Norbert Bede Review: CarlosRuiz, Hengsin
Feature Ticket: IDEMPIERE-6177
Background
iDempiere allows to create various document types, from simple sales order with reservation trough prepayment till pos order (order, ship, invoice, payment). The point of prepayment is to postpone delivery until the payment was not received against order.
Motivation
We are facing issues with variability requirement, when to generate shipment and invoice after payment received. There was a limitation before, iDempiere creates shipment and invoice either stocked items and services. Also iDempiere assumed after prepayment the invoice and payment must be generated immediately. This causes the absence of support of Pick and Ship confirmation.
Use cases
These changes allows to use Prepay order in various use cases like
- create e-commerce order for selling services, when paid by payment transaction, create payment then invoice only automatically
- create sales order with 1 step ship, invoice after payment received
- create sales order stop delivery, when payment received, then order being completed and can be released to shipment (generate shipment) which autogenerate Shipment Confirmation. When Shipment confirmed, then invoice generated which automatically allocate to payment paid before order delivered.
Changes
Added 2 new checkboxes to Document Type window (Generate Invoice, Generate Shipment), which enables to change, on which Prepayment process will be Shipment and/or Invoice generated. The new checkboxes are visible for the following SO Sub Types:
- Generate Invoice: On Credit Order, POS Order, Prepay Order
- Generate Shipment: On Credit Order, POS Order, Prepay Order, Warehouse Order