/**
  * 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