コード例 #1
0
        public RegisterInvoiceResponse RegisterInvoice(InvoiceHeaderType invoiceHeaderType)
        {
            var request = GetRegisterInvoiceRequest(invoiceHeaderType);

            _signatureService.SignRequest(request, _certificate, invoiceHeaderType.IssuerTIN);

            return(_fiscalService.registerInvoice(request));
        }
コード例 #2
0
        public async Task <RegisterInvoiceResponse> RegisterInvoiceAsync(InvoiceHeaderType invoiceHeaderType)
        {
            var request = GetRegisterInvoiceRequest(invoiceHeaderType);

            _signatureService.SignRequest(request, _certificate, invoiceHeaderType.IssuerTIN);

            return(await _fiscalService.RegisterInvoiceAsync(request));
        }
コード例 #3
0
        private RegisterInvoiceRequest GetRegisterInvoiceRequest(InvoiceHeaderType invoiceHeaderType)
        {
            if (invoiceHeaderType == null)
            {
                throw new ArgumentNullException("InvoiceHeaderType");
            }

            return(new RegisterInvoiceRequest
            {
                Header = invoiceHeaderType.Header,
                Invoice = invoiceHeaderType.Invoice
            });
        }