public static void AfterChange_VatRate(fmIDocCacheKKMPaymentLine instance) { if (instance.VatRate != null) { instance.SummVat = csNDSRate.getNDSBack(instance.SummAll, instance.VatRate); } }
//public static fmCFJSaleOperation Get_Operation(fmIDocCacheKKMPaymentLine instance) { // return instance.Operation != null ? instance.Operation : instance.KKMPayment.Operation; //} public static void AfterChange_KKMPayment(fmIDocCacheKKMPaymentLine instance) { if (instance.KKMPayment != null) { instance.Operation = instance.KKMPayment.Operation; instance.Order = instance.KKMPayment.Order; } }
public static void AfterChange_CheckNumber(fmIDocCacheKKMPaymentLine instance) { Int32 number; if (Int32.TryParse(instance.CheckNumber, out number)) { instance.DocBuhNumber = number; } }
public static void AfterChange_Operation(fmIDocCacheKKMPaymentLine instance) { if (instance.Operation != null) { // instance.Order = instance.Operation.Order; // instance.VatRate = instance.Operation.AVTRate; instance.DocBuhProv = instance.Operation.DocBuhProv; instance.DocBuhPck = instance.Operation.DocBuhPck; instance.DocBuhNumber = instance.Operation.DocBuhNumber; instance.AccRealDebet = instance.Operation.AccRealDebet; instance.AccRealCredit = instance.Operation.AccRealCredit; instance.AccAVTDebet = instance.Operation.AccAVTDebet; instance.AccAVTCredit = instance.Operation.AccAVTCredit; } }
public static void RefreshLines(IObjectSpace os, fmIDocCacheKKMPayment instance) { IList <csNDSRate> rates = os.GetObjects <csNDSRate>(); csNDSRate vat18 = rates.FirstOrDefault(x => x.Numerator == 18); csNDSRate vat10 = rates.FirstOrDefault(x => x.Numerator == 10); foreach (fmIDocCacheKKM kkm in instance.KKMs) { fmIDocCacheKKMPaymentLine line = instance.Lines.FirstOrDefault(x => x.KKM == kkm); if (line == null) { line = os.CreateObject <fmIDocCacheKKMPaymentLine>(); instance.Lines.Add(line); line.KKM = kkm; line.VatRate = vat18; // line = os.CreateObject <fmIDocCacheKKMPaymentLine>(); instance.Lines.Add(line); line.KKM = kkm; line.VatRate = vat10; } } }
public static void AfterChange_SummVat(fmIDocCacheKKMPaymentLine instance) { instance.SummCost = instance.SummAll - instance.SummVat; }