- Added functionality to handle M_Movement_ID in MID_MInventory, allowing for the creation of inventory lines based on movement lines.
- Implemented a method to sum movement lines in MID_MInventory.
- Improved MID_MInventoryLineMA to ensure proper handling of movement quantities and attribute set instances.
- Introduced createLineFrom method in MID_MInvoice to facilitate line creation from various sources (order, shipment, RMA).
- Updated MID_MPayment to set prepayment status based on order presence.
- Enhanced MID_Production with methods for reversing production documents and validating production lines.
- Created MID_ProductionPlan class to manage production plans and their associated lines.
- Developed MID_InvoiceCreateLineFrom process to automate invoice line creation from selections.
feat: Add MID_CalloutPPProductBOMLine to handle LineNetAmt calculation based on QtyBOM and PriceEntered
feat: Introduce MID_MPPProductBOMLine for managing product BOM lines and updating low levels
feat: Implement MID_Aging process for generating aging reports with customizable parameters
feat: Create MID_ProductionSingleCreate process to facilitate production line creation with validation
fix: Update MID_MInvoice to include PAYMENTRULE_Transfer in payment rule checks
fix: Modify MID_MOrder to ensure proper handling of MixedPOSPayment rule
fix: Adjust MID_MPayment to validate PaymentRule changes only on new records
fix: Enhance MID_MOrderLine to calculate discount based on price list and entered price
- Added MID_DocProduction class for handling production document accounting logic.
- Introduced MID_MInventoryLine class with validations for inventory issues and internal use.
- Created MID_MInvoiceLine class to manage invoice line processing and validations.
- Developed MID_MPaymentAllocate class to handle payment allocation logic and validations.
- Implemented MID_UpdatePaymentAmountLine process to update payment amounts based on allocations.
- Added a new callout in MID_CalloutProductionLine to set locator based on production details and product type.
- Updated MID_DocInvoice to handle service products correctly during invoice processing.
- Introduced MID_MStorageOnHand to manage storage on hand with additional methods for creating and retrieving storage records.
- Created MID_Production and MID_ProductionLine classes to extend production functionalities, including transaction handling and validation for end products.
- Implemented SQL query for invoice details with comprehensive data retrieval for reporting purposes.
- Updated tax calculation logic in MID_MInventory to check document type using MDocType.
- Enhanced logging for better traceability during inventory movement creation in MID_MMovement.
- Added new methods and properties in X_ps_ppo for better handling of production planning orders, including new fields for inventory issues and receipts.
- Improved code readability and maintainability by restructuring methods and adding comments.
- Updated feature.xml to change plugin ID.
- Modified MID_CalloutFactory.xml, MID_CreateFromFactory.xml, MID_DocFactory.xml, MID_FormFactory.xml, MID_ModelFactory.xml, MID_ProcessFactory.xml, and MID_ValidatorFactory.xml to reflect new namespace.
- Adjusted MID_FormFactory.java and MID_ModelFactory.java to update class references and mappings.
- Refactored MID_InsertIntoAllTable.java and MID_UploadPEB.java to change database URL references.
- Created new MID_Product.java class to define product behavior under the new namespace.
- Created X_C_Location.java as a new model for locations.
- Added X_M_PaymentMethod.java model with comprehensive attributes and methods for payment methods.
- Updated X_M_RequisitionTax.java to enhance tax calculation logic and added logging for better traceability.
- Introduced X_M_Warehouse.java model to manage warehouse details and attributes.
- Implemented C_OrderRequsition.java process for handling order requisitions.
- Developed MID_CreateLinesRequisitionOrder.java process to create order lines from requisitions with detailed logic for handling product pricing and quantities.
- Enhanced MID_ProductionCreate.java to include logging for production creation status.
- Updated MID_InventoryValidator.java to include CLogger for improved logging capabilities.