|
同意Mrzhou的,感觉是数据表ap_invoice_payments_all出了问题造成的。若付款可以撤销是最好的,撤销不了就只能看看这个表是否有数据不完整的现象了,可能需要对数据进行修复。
由于我们没有遇到过这类问题,所以实在很难帮你。
---检查发票对应ap_invoice_payments_all表情况
SELECT inp.check_id,inp.invoice_id,inp.invoice_payment_id,invo.invoice_num,invo.invoice_amount,invo.amount_paid
from ap.ap_invoice_payments_all inp
,ap.ap_invoices_all invo
where
invo.invoice_id=inp.invoice_id
and invo.invoice_num in ('发票号1','发票号2')
---检查付款对应ap_invoice_payments_all表情况
select inp.check_id,inp.invoice_id,inp.invoice_payment_id,che.amount,che.check_number
from ap.ap_invoice_payments_all inp
,ap.ap_checks_all che
where che.check_id=inp.check_id
and che.check_number ='付款号1'
祝好运! |
|