Commit Graph

229 Commits

Author SHA1 Message Date
faisolavolut 2292c43d50 feat: Enhance inventory and invoice processing
- 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.
2025-09-02 10:34:42 +07:00
faisolavolut e47a1fd6f1 feat: Enhance MID_CalloutOrder to set C_Currency_ID based on M_PriceList_ID and adjust PaymentRule for non-SOTrx
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
2025-08-20 11:24:07 +07:00
faisolavolut 5a5ac83fda feat: Implement MID_DocProduction, MID_MInventoryLine, MID_MInvoiceLine, MID_MPaymentAllocate, and MID_UpdatePaymentAmountLine classes
- 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.
2025-08-04 14:22:19 +07:00
faisolavolut 014b14c47b feat: Enhance production line handling and inventory management
- 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.
2025-07-19 22:13:17 +08:00
faisolavolut 0fd0590bc5 Refactor MID_MInventory and MID_MMovement classes for improved tax calculation and movement line creation
- 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.
2025-07-14 14:46:57 +07:00
faisolavolut 64abb64200 Enhance MID_DocFactory, MID_CalloutMovement, and MID_CalloutPPO with new locator logic; update inventory handling in MID_MInventory and MID_MMovement; introduce MID_CalloutInventory and Doc_PSPPO for improved document processing. 2025-07-07 11:31:56 +07:00
faisolavolut 81684c9942 Remove obsolete .gitignore file and update MID_MInvoice, MID_MOrder, MID_MOrderLine, and MID_Product classes with new imports and logic enhancements 2025-07-03 11:03:30 +07:00
faisolavolut a7a5195e59 Refactor project namespace from 'andromedia.midsuit' to 'balinusa.midsuit'
- 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.
2025-06-23 09:43:00 +07:00
faisolavolut 72126805b6 Migrate project files from andromedia to balinusa, removing old configurations and adding new feature definitions 2025-06-13 10:48:35 +07:00
faisolavolut 17affae30c Update .gitignore to include additional project files for andromedia and edii 2025-06-13 10:47:37 +07:00
faisolavolut 562b79e22c Update .gitignore and migrate project files from andromedia to balinusa 2025-06-13 10:46:22 +07:00
faisolavolut e229b4b126 refactor balinusa 2025-06-13 10:45:34 +07:00
faisolavolut a5ac3831fa refactor balinusa 2025-06-13 10:37:09 +07:00
faisolavolut 3ee96629d7 refatore balinusa.midsuit 2025-06-13 10:36:27 +07:00
faisolavolut 51fc670fdc Callout Order, Invoice 2025-06-12 15:10:28 +07:00
faisolavolut c4133a4539 Comment out unused code in MID_InOutValidator, MID_OrderLineValidator, and MID_OrderValidator classes 2025-06-01 22:35:27 +07:00
faisolavolut f6cb89ce2f Remove unused test file cek.txt 2025-06-01 21:33:43 +07:00
faisolavolut 04b80bf155 Add new models and processes for requisition and warehouse management
- 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.
2025-06-01 21:32:15 +07:00
faisolavolut 64d38a862b add test file cek.txt 2025-06-01 21:30:27 +07:00
faisolavolut e81ceecdcf add .gitignore to exclude /edii/ directory 2025-06-01 21:25:51 +07:00
Muhammad Eko 0bd6eeb7e0 ppn 2025 2025-01-15 11:18:17 +07:00
Muhammad Eko 7d516dffb8 fix harga penyerahan 2024-09-04 10:58:07 +07:00
Muhammad Eko 5c0439178d fix 2024-07-19 08:38:07 +07:00
Muhammad Eko 9e06e5da46 peb revoke 2024-01-31 14:20:36 +07:00
Muhammad Eko c5907186e5 fix ceisa 2023-11-30 14:02:24 +07:00
Muhammad Eko 82ddd9984a fix parse date 2023-02-10 13:33:07 +07:00
Muhammad Eko 054818d41d fix parse register date 2023-02-08 10:47:18 +07:00
Muhammad Eko 8cff305095 fix checking currency on orderline 2023-02-07 15:15:25 +07:00
Muhammad Eko 6750c29996 fix rounding 2023-01-30 14:36:32 +07:00
Muhammad Eko 8619e9fb6c fix harga penyerahan dibagi qty 2023-01-25 10:29:57 +07:00
Muhammad Eko 34bd52134b case bc 261 & 262, use CIF 2023-01-17 11:12:44 +07:00
Muhammad Eko d3a9745818 fix ucanaccess 2023-01-17 10:40:23 +07:00
Muhammad Eko 93a476869d fix model 2023-01-16 12:19:50 +07:00
An'im Falahuddin 0dbe35a947 fix: refactor model to v.5 2023-01-13 16:44:28 +07:00
muhammad eko ce9d670ae8 ceisa 4.0 2023-01-13 04:34:17 +00:00
Muhammad Eko a0401241c4 ceisa 4.0 2023-01-13 11:25:39 +07:00
muhammad eko 1a9c3b4643 Merged in BYI-DEV (pull request #1)
BYI DEV
2023-01-13 03:03:34 +00:00
Muhammad Eko 4270263513 fix conflict 2023-01-13 10:00:25 +07:00
Muhammad Eko 60a80ee582 adding registerno and registerdate 2023-01-05 11:44:06 +07:00
Muhammad Eko 3aa2d6b1e5 fix bug don't create new order if c_order_id is 0 2023-01-05 11:42:57 +07:00
Muhammad Eko 89e721bbb8 fix bug requisitionline check 2023-01-05 11:41:52 +07:00
Muhammad Eko e1945a5222 done ceisa 4.0 2022-12-30 08:59:58 +07:00
Muhammad Eko 0d3145031b done ceisa 4.0 2022-12-28 17:40:00 +07:00
Muhammad Eko 7cc05fbcf0 Revert "ceisa 4.0 keluar upload done"
This reverts commit 6a488fbe97.
2022-12-26 17:30:31 +07:00
Muhammad Eko 6a488fbe97 ceisa 4.0 keluar upload done 2022-12-26 17:25:15 +07:00
Randy Hodianto a0589b218d Upload TPB change column for date 2021-07-21 11:33:59 +07:00
Randy Hodianto 7f9d36726c Production Valid for Waste Only - BYI 2021-05-26 10:24:12 +07:00
Randy Hodianto 79867c03e8 Change Product Validator 2021-03-24 08:53:21 +07:00
Randy Hodianto d1686e261a Allocation HDR 2021-02-25 14:57:34 +07:00
hodianto e8aa18002c Matching Invoice Change Method Invoice
--HG--
branch : BYPASS
2020-05-19 17:20:24 +07:00