关于进销存中的退货问题?请教思路! 张三买了一个产品A 成本25块他付了45,这样挣了他20块钱两天后,他又退货了,这样我退了他45,我这样就不挣钱了,请问这个算法如何算? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 买东西的时候,为入库你这25我就当总价了,入库表里放里放入A入库明细,数量1,总价25然后库存表里,在原有库存的基础上,数量+1,总价+25卖东西当出库A出库明细,数量1,总价45A库存,数量-1,总价-45如果初始库存是0,那现在的库存表里的-20代表你已经赚了20块,如果这里是正数,那就代表你花钱了然后退货相当于特殊的入库,你给他的钱就相当于入库价退货的时候,入库和退货表各插一条记录,这样方便后面统计查询用库存还是数量+1,总价+45现在库存里的+25和你当初的进货金额是一样的,所以你没赚钱 赚钱的话说明 你直接考虑到会计里面了 配销:卖出 A 库存A -1,资金+45元 会计:借:资金类帐户 45借: 主营业务成本 (45-20)贷: 营业收入 45贷: 库存商品 A (45-20)赚20块钱 简单理解为 营业收入 - 营业成本 =20 退还配销:A商品库存+1 ,资金-45元会计:贷:资金类帐户 45贷: 主营业务成本 (45-20)借: 营业收入 45借: 库存商品 A (45-20)赚得钱为 简单理解为 营业收入 - 营业成本 =-20 综合配销和会计 A商品 -1+1 =0资金 +45-45=0利润 +20-20=0 配销就是配销,会计就是会计,要明确分开 DevExpress控件报表打印。。。。。 C#跨窗体操作 传说指针效率高,网友帮忙把这个简单方法改成指针的。。。 DataTable类型数据插入到数据库 C#老鼠遇见猫,以及主人的编程题 关于关闭一个窗体的程序 怎么获取IpAddress的每个部分.等待......... 如何将字符串数组(还有collection)转化为字符串?有没有系统提供的现成的函数 高手指点下这个EXCle怎样用datable填写 如何用C#实现对本机网络ip数据包的监视? C# 修改表信息 一个线程间访问的菜鸟问题
你这25我就当总价了,入库表里放里放入A入库明细,数量1,总价25
然后库存表里,在原有库存的基础上,数量+1,总价+25卖东西当出库
A出库明细,数量1,总价45
A库存,数量-1,总价-45如果初始库存是0,那现在的库存表里的-20代表你已经赚了20块,如果这里是正数,那就代表你花钱了然后退货相当于特殊的入库,你给他的钱就相当于入库价
退货的时候,入库和退货表各插一条记录,这样方便后面统计查询用
库存还是数量+1,总价+45
现在库存里的+25和你当初的进货金额是一样的,所以你没赚钱
配销:
卖出 A 库存A -1,资金+45元 会计:
借:资金类帐户 45
借: 主营业务成本 (45-20)
贷: 营业收入 45
贷: 库存商品 A (45-20)
赚20块钱 简单理解为 营业收入 - 营业成本 =20 退还
配销:A商品库存+1 ,资金-45元
会计:
贷:资金类帐户 45
贷: 主营业务成本 (45-20)
借: 营业收入 45
借: 库存商品 A (45-20)
赚得钱为 简单理解为 营业收入 - 营业成本 =-20 综合配销和会计
A商品 -1+1 =0
资金 +45-45=0
利润 +20-20=0 配销就是配销,会计就是会计,要明确分开