EACopyUnitCostFromInvoiceToIssueDoc
This document was generated using Claude.ai
Overview
Copies unit prices from related invoice lines to issue document lines as unit costs. Calculates total costs by multiplying unit costs with quantities, ensuring accurate cost tracking in issue documents based on actual invoice pricing.
When This Action Runs
Manual execution on issue documents that have origin relationships with invoices, typically when cost information needs to be transferred from purchase invoices to stock issue documents for accurate inventory costing.
How It Works
- Processes issue lines - Iterates through all lines in the issue document
- Finds origin invoice lines - Locates the corresponding invoice line that originated the issue
- Validates line type - Ensures origin line is an InvoiceLine (not other document types)
- Copies unit price - Transfers unit price from invoice to issue line as unit cost
- Calculates total cost - Multiplies unit cost by line quantity to get total cost
Parameters
This action does not require any parameters.
Database Tables Affected
- Issue Document Lines - Updates UnitCost and TotalCost fields
- Invoice Lines - Reads unit price information (read-only)
- Document Origin Relationships - Uses origin line references
Module: supplychain
Full Class Name: com.namasoft.modules.supplychain.domain.utils.plugnplay.EACopyUnitCostFromInvoiceToIssueDoc