insert into pay_pay_invoice
(
site_id,
customer_id,
create_date,
create_by,
update_date,
update_by,
remarks,
del_flag,
account_id,
year,
month,
accountname,
accountnumber,
invoiceamount,
invoiceno,
state,
type,
office_id,
cancelperson,
canceltime
)
values(
#{siteId},
#{customerId},
#{createDate},
#{createBy},
#{updateDate},
#{updateBy},
#{remarks},
#{delFlag},
#{accountId},
#{year},
#{month},
#{accountname},
#{accountnumber},
#{invoiceamount},
#{invoiceno},
#{state},
#{type},
#{officeId},
#{cancelperson},
#{canceltime}
)
update pay_pay_transactiondetails set invoice_id=#{invoiceId}
where payseriesno=#{payseriesno} and site_id=#{siteId} and customer_id=#{customerId}
update pay_pay_received set invoice_id=#{invoiceId}
where payseriesno=#{payseriesno} and site_id=#{siteId} and customer_id=#{customerId}
update pay_pay_transactiondetails set invoice_id = null where invoice_id=#{id}
update pay_pay_received set invoice_id = null where invoice_id=#{id}
update pay_pay_invoice
set canceltime=#{canceltime},cancelperson=#{cancelperson},state=3
where id=#{id}