问题1、查询条件的业务类型选择发票,查询进入,未开票金额不等于出库金额减开票金额
问题原因:是因为有部分单据开票单价不等于发出单价,未开票金额是根据未开票数量 * 发出单价计算,因此已开票的金额部分与开票数量*发出单价 有差异,再加未开票金额与出库金额是不等的。
有发票的开票单价与发出单价不等时,销售发票统计 已开票金额+未开票金额 不等于 出库金额 是正常的,请以开票数量和未开票数量为准。
需要查询哪些单据开票单价与发出单价不一致,可以备份数据后执行下面脚本查询。
FROM ReceiptBill d
INNER JOIN ReceiptBillIndex i ON i.BillNumberID = d.BillNumberID
INNER JOIN SendBill r ON r.BillNumberId = d.MainBillNumberID AND r.ID = d.RecordedItemId
INNER JOIN BillIndex bi ON bi.BillNumberId = r.BillNumberId
WHERE i.RedWord = 0 AND i.ifcheck = 't'
AND ( d.TaxPrice <> r.TaxPrice OR d.NTaxPrice <> r.NTaxPrice )
UNION ALL
SELECT bi.BillCode ,i.BIllCOde
FROM ReceiptBill d
INNER JOIN ReceiptBillIndex i ON i.BillNumberID = d.BillNumberID
INNER JOIN SendBackBill r ON r.BillNumberId = d.MainBillNumberID AND r.ID = d.RecordedItemId
INNER JOIN BillIndex bi ON bi.BillNumberId = r.BillNumberId
WHERE i.RedWord = 0 AND i.ifcheck = 't'
AND ( d.TaxPrice <> r.TaxPrice OR d.NTaxPrice <> r.NTaxPrice )