ﺭﺍﻫﻨﻤﺎی ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ SDK ﺩﺍﺕ ﻧﺖ در اتصال به سامانه مودیان
//Generate Random Serial number
var random = new Random();
long randomSerialDecimal = random.Next(999999999);
var now = new DateTimeOffset(DateTime.Now).ToUnixTimeMilliseconds();
var taxId = TaxApiService.Instance.TaxIdGenerator.GenerateTaxId("A1119R",
randomSerialDecimal, DateTime.Now);
var header = new InvoiceHeaderDto
{
Inty = 1,
Inp = 1,
Inno = randomSerialDecimal,
Ins = 1,
Tins = "5555555555",
Tprdis = 1000_000,
Tdis = 0,
Tvam = 0,
Todam = 0,
Tbill = 1000_000,
Setm = 1,
Cap = 1000_000,
Insp = 1000_000,
Tvop = 0,
Tax17 = 0,
Indatim = now,
Indati2m = now,
Taxid = taxId
};
var body = new InvoiceBodyDto
{
Sstid = "1111111111",
Sstt = " ﺷﻴﺮ ﻛﻢ ﭼﺮﺏ ﭘﺎﺳﺘﻮﺭﻳﺰﻩ ", Mu = 23,
Am = 2,
Fee = 500_000,
Prdis = 500_000,
Dis = 0,
Adis = 500_000,
Vra = 0,
Vam = 0,
Tsstam = 1000_000
};
var payment = new PaymentDto
{
Iinn = "1131244211",
Acn = "2131244212",
Trmn = "3131244213",
Trn = "4131244214"
};
var invoices = new List
{
new InvoiceDto
{
Body = new() {body},
Header = header,
Payments = new() {payment}
}
};
var responseModel = TaxApiService.Instance.TaxApis.SendInvoices(invoices);
var packetResponse = responseModel.Body.Result.First();
var uid = packetResponse.Uid;
var referenceNumber = packetResponse.ReferenceNumber;
حتما بخوانید : داده، اطلاعات و دانش و تفاوتهای آن