Commit ec26c87c by guanzhenshan

调整应收账款

parent 68133b63
...@@ -127,20 +127,20 @@ namespace Bailun.DC.DailyPlatformReceivable ...@@ -127,20 +127,20 @@ namespace Bailun.DC.DailyPlatformReceivable
//shopify 预收账款=期初预收余额+本期收款(订单付款金额)-发货金额-退款(未发货的)+其他 //shopify 预收账款=期初预收余额+本期收款(订单付款金额)-发货金额-退款(未发货的)+其他
//期初预收余额 //期初预收余额
sql = $"select * from dc_daily_receivable where day='{day.AddDays(-1).ToString("yyyy-MM-dd")}' and platform='shopify'"; var sql_shopify = $"select * from dc_daily_receivable where day='{day.AddDays(-1).ToString("yyyy-MM-dd")}' and platform='shopify'";
objBefore = cn.QueryFirstOrDefault<dc_daily_receivable>(sql); var objBefore_shopify = cn.QueryFirstOrDefault<dc_daily_receivable>(sql_shopify);
//本期收款 //本期收款
sql = $"select sum(amount_sales*seller_order_exchange_rate) amount from dc_base_oms_order where platform_type='shopify' and paid_time>='{day.ToString("yyyy-MM-dd")}' and paid_time<'{day.AddDays(1).ToString("yyyy-MM-dd")}' and company_id=1 and bailun_order_status!='Canceled' and has_scalp=0 and has_innersale=0 and bailun_interception_status in ('None','Failed')"; sql_shopify = $"select sum(amount_sales*seller_order_exchange_rate) amount from dc_base_oms_order where platform_type='shopify' and paid_time>='{day.ToString("yyyy-MM-dd")}' and paid_time<'{day.AddDays(1).ToString("yyyy-MM-dd")}' and company_id=1 and bailun_order_status!='Canceled' and has_scalp=0 and has_innersale=0 and bailun_interception_status in ('None','Failed')";
EbaySales = cn.QueryFirstOrDefault<decimal?>(sql) ?? 0; var shopifySales = cn.QueryFirstOrDefault<decimal?>(sql_shopify) ?? 0;
//发货金额 //发货金额
sql = $@"select sum(t1.amount_sales*t2.quantity_shipped*t1.seller_order_exchange_rate) amount sql_shopify = $@"select sum(t1.amount_sales*t2.quantity_shipped*t1.seller_order_exchange_rate) amount
from dc_base_oms_pick t2 from dc_base_oms_pick t2
join dc_base_oms_sku t1 on t1.bailun_order_id=t2.bailun_order_id and t1.bailun_sku=t2.bailun_sku and t1.has_scalp=0 and t1.has_delete=0 and t1.has_innersale=0 and t1.bailun_order_status!='Canceled' and t1.has_innersale=0 and t1.company_id=1 and t1.platform_type='shopify' join dc_base_oms_sku t1 on t1.bailun_order_id=t2.bailun_order_id and t1.bailun_sku=t2.bailun_sku and t1.has_scalp=0 and t1.has_delete=0 and t1.has_innersale=0 and t1.bailun_order_status!='Canceled' and t1.has_innersale=0 and t1.company_id=1 and t1.platform_type='shopify'
where t2.has_delete=0 and t2.shipping_status='TotalShipping' and t2.company_id=1 and t2.shipping_time>='{day.ToString("yyyy-MM-dd")}' and t2.shipping_time<'{day.AddDays(1).ToString("yyyy-MM-dd")}' "; where t2.has_delete=0 and t2.shipping_status='TotalShipping' and t2.company_id=1 and t2.shipping_time>='{day.ToString("yyyy-MM-dd")}' and t2.shipping_time<'{day.AddDays(1).ToString("yyyy-MM-dd")}' ";
EbayShipping = cn.QueryFirstOrDefault<decimal?>(sql) ?? 0; var shopifyShipping = cn.QueryFirstOrDefault<decimal?>(sql_shopify) ?? 0;
//退款(未发货的) //退款(未发货的)
sql = $"select sum(amount_refund_rmb) amount from dc_base_crm_refund where platform_type = 'shopify' and company_id = 1 and is_deleted = 0 and is_freeze = 0 and shipping_status = 'UnShipping' and refund_time>= '{day.ToString("yyyy-MM-dd")}' and refund_time<'{day.AddDays(1).ToString("yyyy-MM-dd")}'"; sql_shopify = $"select sum(amount_refund_rmb) amount from dc_base_crm_refund where platform_type = 'shopify' and company_id = 1 and is_deleted = 0 and is_freeze = 0 and shipping_status = 'UnShipping' and refund_time>= '{day.ToString("yyyy-MM-dd")}' and refund_time<'{day.AddDays(1).ToString("yyyy-MM-dd")}'";
EbayRefund = cn.QueryFirstOrDefault<decimal?>(sql) ?? 0; var shopifyRefund = cn.QueryFirstOrDefault<decimal?>(sql_shopify) ?? 0;
sql = $"select * from dc_daily_receivable where day='{day.ToString("yyyy-MM-dd")}' and platform='shopify'"; sql = $"select * from dc_daily_receivable where day='{day.ToString("yyyy-MM-dd")}' and platform='shopify'";
var m_shopify = cn.QueryFirstOrDefault<dc_daily_receivable>(sql); var m_shopify = cn.QueryFirstOrDefault<dc_daily_receivable>(sql);
...@@ -150,11 +150,11 @@ namespace Bailun.DC.DailyPlatformReceivable ...@@ -150,11 +150,11 @@ namespace Bailun.DC.DailyPlatformReceivable
m_shopify = new dc_daily_receivable m_shopify = new dc_daily_receivable
{ {
day = day, day = day,
amount_end = (objBefore != null ? objBefore.amount_end : 0) + EbaySales - EbayShipping - EbayRefund, amount_end = (objBefore_shopify != null ? objBefore_shopify.amount_end : 0) + shopifySales - shopifyShipping - shopifyRefund,
amount_start = (objBefore != null ? objBefore.amount_end : 0), amount_start = (objBefore_shopify != null ? objBefore_shopify.amount_end : 0),
amount_sale_pay = EbaySales, amount_sale_pay = shopifySales,
amount_shipping = EbayShipping, amount_shipping = shopifyShipping,
amount_refund = EbayRefund, amount_refund = shopifyRefund,
amount_incoming = 0, amount_incoming = 0,
amount_other = 0, amount_other = 0,
...@@ -170,12 +170,12 @@ namespace Bailun.DC.DailyPlatformReceivable ...@@ -170,12 +170,12 @@ namespace Bailun.DC.DailyPlatformReceivable
} }
else else
{ {
m_shopify.amount_start = (objBefore != null ? objBefore.amount_end : 0); m_shopify.amount_start = (objBefore_shopify != null ? objBefore_shopify.amount_end : 0);
m_shopify.amount_sale_pay = EbaySales; m_shopify.amount_sale_pay = shopifySales;
m_shopify.amount_shipping = EbayShipping; m_shopify.amount_shipping = shopifyShipping;
m_shopify.amount_refund = EbayRefund; m_shopify.amount_refund = shopifyRefund;
m_shopify.amount_end = m_ebay.amount_start + EbaySales - EbayShipping - EbayRefund + m_ebay.amount_other; m_shopify.amount_end = m_shopify.amount_start + shopifySales - shopifyShipping - shopifyRefund + m_shopify.amount_other;
m_shopify.lastupdatetime = DateTime.Now; m_shopify.lastupdatetime = DateTime.Now;
m_shopify.lastupdateuserid = 0; m_shopify.lastupdateuserid = 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment