Browse Source

Rounding changes for mYOB entities

Kenric Nugteren 9 months ago
parent
commit
d8c66db464

+ 1 - 1
prs.shared/Posters/MYOB/BillMYOBPoster.cs

@@ -236,7 +236,7 @@ public class BillMYOBPoster : IMYOBPoster<Bill, BillMYOBPosterSettings>
                     }
                     line.Account ??= new();
                     line.Account.UID = accountID;
-                    line.Total = (decimal)billLine.IncTax;
+                    line.Total = Math.Round(Convert.ToDecimal(billLine.IncTax, 2));
                     line.TotalForeign = 0;
                     // line.UnitsOfMeasure =
                     // line.UnitCount =

+ 1 - 1
prs.shared/Posters/MYOB/PurchaseOrderMYOBPoster.cs

@@ -228,7 +228,7 @@ public class PurchaseOrderMYOBPoster : IMYOBPoster<PurchaseOrder, PurchaseOrderM
                     }
                     line.Account ??= new();
                     line.Account.UID = accountID;
-                    line.Total = (decimal)poItem.IncTax;
+                    line.Total = Math.Round(Convert.ToDecimal(poItem.IncTax), 2);
                     line.TotalForeign = 0;
                     // line.UnitsOfMeasure =
                     // line.UnitCount =

+ 1 - 1
prs.shared/Posters/MYOB/ReceiptMYOBPoster.cs

@@ -192,7 +192,7 @@ public class ReceiptMYOBPoster : IMYOBPoster<Receipt, ReceiptMYOBPosterSettings>
                     var line = new CustomerPaymentLine();
                     // line.RowID = i + 1;
                     line.Number = invoice.InvoiceLink.Number.ToString().Truncate(8);
-                    line.AmountApplied = (decimal)invoice.Amount;
+                    line.AmountApplied = Math.Round(Convert.ToDecimal(invoice.Amount), 2);
                     line.Type = CustomerPaymentLineType.Invoice;
 
                     if(Guid.TryParse(invoice.InvoiceLink.PostedReference, out var myobInvoiceID))