• Romain Courteaud's avatar
    slapos_accounting: · 112a2c74
    Romain Courteaud authored
    * 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
    112a2c74
cloud_contract_module.xml 2.43 KB