Exemplo n.º 1
0
        public void TestFakturering()
        {
            InvoiceAPI invoiceAPI = new InvoiceAPI(m_api);

            var taskDebtorOrder = m_api.Query <DebtorOrderClient>();

            taskDebtorOrder.Wait();
            var DebtorOrders = taskDebtorOrder.Result;

            foreach (var DebtorOrder in DebtorOrders)
            {
                List <DebtorOrderClient> Masters = new List <DebtorOrderClient>();
                Masters.Add(DebtorOrder);
                var taskDebtorOrderLines = m_api.Query <DebtorOrderLineClient>(Masters, null);
                taskDebtorOrderLines.Wait();
                var DebtorOrderLines = taskDebtorOrderLines.Result;
                var taskInvoice      = invoiceAPI.PostInvoice(DebtorOrder, DebtorOrderLines, DateTime.Now, 0, true, null, null);
                taskInvoice.Wait();
                InvoicePostingResult   resultInvoice = taskInvoice.Result;
                ErrorCodes             Err           = resultInvoice.Err;
                DCInvoice              Header        = resultInvoice.Header;
                IEnumerable <InvTrans> Lines         = resultInvoice.Lines;
                PostingResult          ledgerRes     = resultInvoice.ledgerRes;
                if (Err == ErrorCodes.Succes)
                {
                    var xxx = DebtorOrder.InvoiceInterval;
                    var yyy = DebtorOrder.Invoices;
                }
            }
        }
Exemplo n.º 2
0
 private async Task<Exception> CreateCaptchaNeededException(PostingResult result) {
     var captchaInfo = await GetJsonAndConvert<CaptchaInfoEntity, CaptchaInfoEntity>(((UrlService) UrlService).GetUrlForCaptchaInfo(), x => x);
     ICaptcha captcha = new DvachCaptcha(captchaInfo.Id);
     return new CaptchaNeededException(result.Error, captcha);
 }