ExternalAccessCode

This commit is contained in:
mmrbnjd
2024-07-03 16:05:28 +03:30
parent e2cc7f61ee
commit 337b793e0b
8 changed files with 396 additions and 404 deletions

View File

@@ -184,109 +184,111 @@ namespace Back.Controllers
Scln = result.scln ?? null,
Bid = result.bid ?? null,
};
if (header.Inty == 1 && header.Inp == 2)
header = new InvoiceHeaderDto
{
//نوع شخص خریدار
Tob = result.tob,
// صورتحساب نوع *
Inty = result.inty ?? 1,
//الگوی صورتحساب *
Inp = result.inp ?? 1,
//موضوع صورتحساب *
Ins = result.ins ?? 1,
//شماره منحصر به فرد مالیاتی
Taxid = _actionTaxPayer.GenerateTaxid(result.inno, result.InvoiceDate.Replace("/", "").Trim()),
//سریال صورت حساب
Inno = result.inno ?? null,
//شماره اقتصادی فروشنده به جاش شناسه ملی داده شد
Tins = result.tins ?? null,
//مجموع مبلغ قبل از کسر تخفیف
Tprdis = result.tprdis ?? null,
// مجموع مبلغ پس از کسر تخفیف
Tadis = result.tadis ?? null,
//مجموع مالیات بر ارزش افزوده
Tvam = result.tvam ?? null,
// مجموع سایر مالیات، عوارض و وجوه قانونی
Todam = result.todam ?? null,
//صورتحساب مجموع
Tbill = result.tbill ?? null,
// تسویه روش
Setm = result.setm ?? null,
//نقدی پرداختی مبلغ
Cap = result.cap ?? null,
//پرداختی نسیه
Insp = result.insp ?? null,
//مجموع تخفیفات
Tdis = result.tdis ?? null,
//شماره منحصر به فرد مالیاتی صورتحساب مرجع
Irtaxid = result.invoiceType == InvoiceType.BackFrmSale || result.invoiceType == InvoiceType.Repair ? result.invoice.taxid : null,
//شماره اقتصادی خریدار
Tinb = result.tinb ?? null,
//زمان صدور
Indatim = result.indatim ?? null,
//زمان ایجاد
Indati2m = result.Indati2m ?? null,
//کد شعبه خریدار
Bbc = result.bbc ?? null,
Tvop = result.tvop ?? null,
Crn = result.crn ?? null,
Tax17 = string.IsNullOrEmpty(result.seventeentax) ? null : Convert.ToDecimal(result.seventeentax),
Scc = result.scc ?? null,
Scln = result.scln ?? null,
Bpn = result.bpn ?? null,
Bid = result.bid ?? null,
};
if (header.Inty == 1 && header.Inp == 3)
header = new InvoiceHeaderDto
{
//نوع شخص خریدار
Tob = result.tob,
// صورتحساب نوع *
Inty = result.inty ?? 1,
//الگوی صورتحساب *
Inp = result.inp ?? 1,
//موضوع صورتحساب *
Ins = result.ins ?? 1,
//شماره منحصر به فرد مالیاتی
Taxid = _actionTaxPayer.GenerateTaxid(result.inno, result.InvoiceDate.Replace("/", "").Trim()),
//سریال صورت حساب
Inno = result.inno ?? null,
//شماره اقتصادی فروشنده به جاش شناسه ملی داده شد
Tins = result.tins ?? null,
//مجموع مبلغ قبل از کسر تخفیف
Tprdis = result.tprdis ?? null,
// مجموع مبلغ پس از کسر تخفیف
Tadis = result.tadis ?? null,
//مجموع مالیات بر ارزش افزوده
Tvam = result.tvam ?? null,
// مجموع سایر مالیات، عوارض و وجوه قانونی
Todam = result.todam ?? null,
//صورتحساب مجموع
Tbill = result.tbill ?? null,
// تسویه روش
Setm = result.setm ?? null,
//نقدی پرداختی مبلغ
Cap = result.cap ?? null,
//پرداختی نسیه
Insp = result.insp ?? null,
//مجموع تخفیفات
Tdis = result.tdis ?? null,
//شماره منحصر به فرد مالیاتی صورتحساب مرجع
Irtaxid = result.invoiceType == InvoiceType.BackFrmSale || result.invoiceType == InvoiceType.Repair ? result.invoice.taxid : null,
//شماره اقتصادی خریدار
Tinb = result.tinb ?? null,
//زمان صدور
Indatim = result.indatim ?? null,
//زمان ایجاد
Indati2m = result.Indati2m ?? null,
//کد شعبه خریدار
Bbc = result.bbc ?? null,
Tvop = result.tvop ?? null,
Crn = result.crn ?? null,
Tax17 = string.IsNullOrEmpty(result.seventeentax) ? null : Convert.ToDecimal(result.seventeentax),
Bid = result.bid ?? null,
};
//if (header.Inty == 1 && header.Inp == 2)
// header = new InvoiceHeaderDto
// {
// //نوع شخص خریدار
// Tob = result.tob,
// // صورتحساب نوع *
// Inty = result.inty ?? 1,
// //الگوی صورتحساب *
// Inp = result.inp ?? 1,
// //موضوع صورتحساب *
// Ins = result.ins ?? 1,
// //شماره منحصر به فرد مالیاتی
// Taxid = _actionTaxPayer.GenerateTaxid(result.inno, result.InvoiceDate.Replace("/", "").Trim()),
// //سریال صورت حساب
// Inno = result.inno ?? null,
// //شماره اقتصادی فروشنده به جاش شناسه ملی داده شد
// Tins = result.tins ?? null,
// //مجموع مبلغ قبل از کسر تخفیف
// Tprdis = result.tprdis ?? null,
// // مجموع مبلغ پس از کسر تخفیف
// Tadis = result.tadis ?? null,
// //مجموع مالیات بر ارزش افزوده
// Tvam = result.tvam ?? null,
// // مجموع سایر مالیات، عوارض و وجوه قانونی
// Todam = result.todam ?? null,
// //صورتحساب مجموع
// Tbill = result.tbill ?? null,
// // تسویه روش
// Setm = result.setm ?? null,
// //نقدی پرداختی مبلغ
// Cap = result.cap ?? null,
// //پرداختی نسیه
// Insp = result.insp ?? null,
// //مجموع تخفیفات
// Tdis = result.tdis ?? null,
// //شماره منحصر به فرد مالیاتی صورتحساب مرجع
// Irtaxid = result.invoiceType == InvoiceType.BackFrmSale || result.invoiceType == InvoiceType.Repair ? result.invoice.taxid : null,
// //شماره اقتصادی خریدار
// Tinb = result.tinb ?? null,
// //زمان صدور
// Indatim = result.indatim ?? null,
// //زمان ایجاد
// Indati2m = result.Indati2m ?? null,
// //کد شعبه خریدار
// Bbc = result.bbc ?? null,
// Tvop = result.tvop ?? null,
// Crn = result.crn ?? null,
// Tax17 = string.IsNullOrEmpty(result.seventeentax) ? null : Convert.ToDecimal(result.seventeentax),
// Scc = result.scc ?? null,
// Scln = result.scln ?? null,
// Bpn = result.bpn ?? null,
// Bid = result.bid ?? null,
// };
//if (header.Inty == 1 && header.Inp == 3)
// header = new InvoiceHeaderDto
// {
// //نوع شخص خریدار
// Tob = result.tob,
// // صورتحساب نوع *
// Inty = result.inty ?? 1,
// //الگوی صورتحساب *
// Inp = result.inp ?? 1,
// //موضوع صورتحساب *
// Ins = result.ins ?? 1,
// //شماره منحصر به فرد مالیاتی
// Taxid = _actionTaxPayer.GenerateTaxid(result.inno, result.InvoiceDate.Replace("/", "").Trim()),
// //سریال صورت حساب
// Inno = result.inno ?? null,
// //شماره اقتصادی فروشنده به جاش شناسه ملی داده شد
// Tins = result.tins ?? null,
// //مجموع مبلغ قبل از کسر تخفیف
// Tprdis = result.tprdis ?? null,
// // مجموع مبلغ پس از کسر تخفیف
// Tadis = result.tadis ?? null,
// //مجموع مالیات بر ارزش افزوده
// Tvam = result.tvam ?? null,
// // مجموع سایر مالیات، عوارض و وجوه قانونی
// Todam = result.todam ?? null,
// //صورتحساب مجموع
// Tbill = result.tbill ?? null,
// // تسویه روش
// Setm = result.setm ?? null,
// //نقدی پرداختی مبلغ
// Cap = result.cap ?? null,
// //پرداختی نسیه
// Insp = result.insp ?? null,
// //مجموع تخفیفات
// Tdis = result.tdis ?? null,
// //شماره منحصر به فرد مالیاتی صورتحساب مرجع
// Irtaxid = result.invoiceType == InvoiceType.BackFrmSale || result.invoiceType == InvoiceType.Repair ? result.invoice.taxid : null,
// //شماره اقتصادی خریدار
// Tinb = result.tinb ?? null,
// //زمان صدور
// Indatim = result.indatim ?? null,
// //زمان ایجاد
// Indati2m = result.Indati2m ?? null,
// //کد شعبه خریدار
// Bbc = result.bbc ?? null,
// Tvop = result.tvop ?? null,
// Crn = result.crn ?? null,
// Tax17 = string.IsNullOrEmpty(result.seventeentax) ? null : Convert.ToDecimal(result.seventeentax),
// Bid = result.bid ?? null,
// };
else return BadRequest(new List<string> { "این الگو فعلا در دسترس نمی باشد" });
#endregion header
List<InvoiceBodyDto> InvoiceBody = new List<InvoiceBodyDto>();
foreach (var bitem in result.invoiceDetails)