private void _adjustCustomerOutstanding(int payment, string customercode) { Arcustomer arcustomer = new Arcustomer(_dbpath); arcustomer.findBycode(customercode); arcustomer.OUTSTANDING = (arcustomer.OUTSTANDING - _convertAmount(payment)); arcustomer.Update(customercode); }
private void _addGltrans(AppPayments payment, string tabletype, string code, int gltransid) { Gltrans gLtrans = new Gltrans(_dbpath); gLtrans.DOCKEY = gLtrans.nextDockey(); gLtrans.GLTRANSID = gltransid; if (tabletype == "M") { Arcustomer arcustomer = new Arcustomer(_dbpath); arcustomer.findBycode(code); gLtrans.DESCRIPTION = $"'{arcustomer.COMPANYNAME}'"; } else { gLtrans.DESCRIPTION2 = $"'{payment.description}'"; } gLtrans.CODE = $"'{code}'"; gLtrans.JOURNAL = "'BANK'"; gLtrans.FROMDOCTYPE = "'OR'"; gLtrans.DOCDATE = $"'{payment.billing_date}'"; gLtrans.POSTDATE = $"'{payment.billing_date}'"; gLtrans.TAXDATE = $"'{payment.billing_date}'"; gLtrans.REF1 = $"'{payment.invoice_no}'"; gLtrans.TABLETYPE = $"'{tabletype}'"; gLtrans.CANCELLED = "'F'"; if (tabletype == "M") { gLtrans.DR = _convertAmount(payment.amount_paid); gLtrans.LOCALDR = _convertAmount(payment.amount_paid); } else { gLtrans.CR = _convertAmount(payment.amount_paid); gLtrans.LOCALCR = _convertAmount(payment.amount_paid); } gLtrans.CURRENCYRATE = 1; gLtrans.FROMKEY = gLtrans.nextFromkey(); gLtrans.Add(); }