ExternalAccessCode
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user