IDEMPIERE-4077 RealizedGainLoss if 2 orgs : force invoice's organization to support the gain or loss
This commit is contained in:
parent
69c0c2c67b
commit
8e34b8c463
|
@ -873,14 +873,17 @@ public class Doc_AllocationHdr extends Doc
|
|||
description.append(" / ").append(descriptionPay);
|
||||
}
|
||||
fl.setDescription(description.toString());
|
||||
fl.setAD_Org_ID(invoice.getAD_Org_ID());
|
||||
}
|
||||
if (invoiceDifference.signum() != 0) {
|
||||
FactLine fl = fact.createLine (line, invAcct, as.getC_Currency_ID(), invoiceDifference.negate());
|
||||
fl.setDescription(descriptionInv.toString());
|
||||
fl.setAD_Org_ID(invoice.getAD_Org_ID());
|
||||
}
|
||||
if (paymentDifference.signum() != 0) {
|
||||
FactLine fl = fact.createLine (line, payAcct, as.getC_Currency_ID(), paymentDifference);
|
||||
fl.setDescription(descriptionPay.toString());
|
||||
fl.setAD_Org_ID(invoice.getAD_Org_ID());
|
||||
}
|
||||
}
|
||||
else
|
||||
|
@ -888,10 +891,12 @@ public class Doc_AllocationHdr extends Doc
|
|||
if (invoiceDifference.signum() != 0) {
|
||||
FactLine fl = fact.createLine (line, invAcct, as.getC_Currency_ID(), invoiceDifference);
|
||||
fl.setDescription(descriptionInv.toString());
|
||||
fl.setAD_Org_ID(invoice.getAD_Org_ID());
|
||||
}
|
||||
if (paymentDifference.signum() != 0) {
|
||||
FactLine fl = fact.createLine (line, payAcct, as.getC_Currency_ID(), paymentDifference.negate());
|
||||
fl.setDescription(descriptionPay.toString());
|
||||
fl.setAD_Org_ID(invoice.getAD_Org_ID());
|
||||
}
|
||||
if (acctDifference.signum() != 0) {
|
||||
FactLine fl = fact.createLine (line, loss, gain, as.getC_Currency_ID(), acctDifference.negate());
|
||||
|
@ -900,6 +905,7 @@ public class Doc_AllocationHdr extends Doc
|
|||
description.append(" / ").append(descriptionPay);
|
||||
}
|
||||
fl.setDescription(description.toString());
|
||||
fl.setAD_Org_ID(invoice.getAD_Org_ID());
|
||||
}
|
||||
}
|
||||
return null;
|
||||
|
|
Loading…
Reference in New Issue