/** * Parent Constructor * * @param parent parent * @param invoice invoice * @param tLine tax line */ public MTaxDeclarationLine(MTaxDeclaration parent, MInvoice invoice, MInvoiceTax tLine) { this(parent.getCtx(), 0, parent.get_TrxName()); setClientOrg(invoice); setC_TaxDeclaration_ID(parent.getC_TaxDeclaration_ID()); setIsManual(false); // setC_Invoice_ID(invoice.getC_Invoice_ID()); setC_BPartner_ID(invoice.getC_BPartner_ID()); setC_Currency_ID(invoice.getC_Currency_ID()); setDateAcct(invoice.getDateAcct()); // setC_Tax_ID(tLine.getC_Tax_ID()); setTaxBaseAmt(tLine.getTaxBaseAmt()); setTaxAmt(tLine.getTaxAmt()); } // MTaxDeclarationLine
/** * Parent Constructor * * @param parent parent * @param invoice invoice * @param iLine invoice line */ public MTaxDeclarationLine(MTaxDeclaration parent, MInvoice invoice, MInvoiceLine iLine) { this(parent.getCtx(), 0, parent.get_TrxName()); setClientOrg(invoice); setC_TaxDeclaration_ID(parent.getC_TaxDeclaration_ID()); setIsManual(false); // setC_Invoice_ID(invoice.getC_Invoice_ID()); setC_BPartner_ID(invoice.getC_BPartner_ID()); setC_Currency_ID(invoice.getC_Currency_ID()); setDateAcct(invoice.getDateAcct()); // setC_InvoiceLine_ID(iLine.getC_InvoiceLine_ID()); setC_Tax_ID(iLine.getC_Tax_ID()); if (invoice.isTaxIncluded()) { setTaxBaseAmt(iLine.getLineNetAmt()); setTaxAmt(iLine.getTaxAmt()); } else { setTaxBaseAmt(iLine.getLineNetAmt()); setTaxAmt(iLine.getTaxAmt()); } } // MTaxDeclarationLine