Пример #1
0
 public MakePayment(List <AppPayments> adyenPayments, string dbpath)
 {
     _adyenPayments = adyenPayments;
     _dbpath        = dbpath;
     _arpm          = new Arpm(dbpath);
     _gltrans       = new Gltrans(dbpath);
     _khReceipts    = new List <Officialreceipts>();
 }
Пример #2
0
        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();
        }