slapos_accounting:
* add SlapOSLedgerConstraint * add SlapOSLedgerConstraint on all * Transaction XXX FOrces tests to fail as much as possible if ledger is not configured. Add test to ensure constraint is configured * hardcode automated ledger category for the newly created sale packing list * propagate ledger in the simulation tree * build ledger category from delivery builders * aggregate ledger from order builder * ensure ledger category is allowed on the portal type when using the constraint * requires ledger on Hosting Subscription, Open Sale Order and Sale Packing List * hardcode ledger value on Open Sale Order and Hosting Subscription * open order must propagate the ledger value * automated ledger path * add ledger to the accounting template * source_administration is not used anymore on Compute Node * source_administration is not used anymore on Compute Node * add source_project constraint on all portal type requiring a ledger * set the source_project on the open sale order * propagate source_project in the simulation/builder * remove source_project constraint from the ledger property sheet * add SlapOSVirtualMasterSourceProjectConstraint on all accounting portal types * use Software Product instead of the service slapos_instance_subscription * build movement using Software Product * consider Software Product as a Service * use Software Product * search the trade condition with searchPredicateList * ensure trade condition is found * disable open order alarm * disable open order creation * add slapos_virtual_master_subscription service * allow using open order for different kind of item * add constraint to check if open order has a sale trade condition * reactivate open order alarm * check if Sale Trade Condition has a business process * ensure open order line has a resource, price, quantity * new constraints for open order / sale trade condition * only automate invoice with automated ledger * only automate packing list with automated ledger * only automate packing list with automated ledger * only automate packing list with automated ledger * add new business process to go from order to invoice This may be temporary. Name is bad on purpose for now. * not sure if it is a good idea to hardcode the business process list... * do not crash if open order line is not linked to an instance * force total_quantity to be > 0 instead of checking quantity property * XXX support Open Order Cell * XXX constraint must also support Cell * create Open Order Cell * first version to fetch trade conditions and prices * select the correct software release/type on open order * get price from sale supply * do not create the open order if the software product can not be found * set price on the open order it requires to create a temp sale order, where sale supply is automatically applied * SlapOSVirtualMasterSourceProjectConstraint on Sale Supply * InstanceTree_getSoftwareProduct also return release and type variations * wip sale supply test * configure Sale Supply predicate * test Supply Line matching and getPrice * allow Supply Line to define price even if resource has variations Force quantity unit to match (no convertion for now) * order Supply Predicate matching * Supply Cell before Line * stop hardcoding default quantity unit * add comment if price not found * quantity is defined on cell * do not create Hosting Subscript before the price is found * slapos_accounting: link Hosting Subscription to project * Cloud Contract is not global for ERP5 Site, but per Virtual MAster * project needed on assignment/compute node * export module business application * revert zero_emission_ratio service deletion I do not remember why I dropped it * set source/destination_project and ledger on created payment * drop slapos orga and accounting template
Showing
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Please register or sign in to comment