feat: refs #7936 add currency check to updateInvoiceIn
gitea/salix/pipeline/pr-dev There was a failure building this commit
Details
gitea/salix/pipeline/pr-dev There was a failure building this commit
Details
This commit is contained in:
parent
03bf115831
commit
9ece52c5ce
|
@ -72,6 +72,7 @@ module.exports = Self => {
|
|||
) => {
|
||||
let tx;
|
||||
const myOptions = {userId: ctx.req.accessToken.userId};
|
||||
const models = Self.app.models;
|
||||
|
||||
if (typeof options == 'object') Object.assign(myOptions, options);
|
||||
|
||||
|
@ -95,6 +96,17 @@ module.exports = Self => {
|
|||
withholdingSageFk
|
||||
}, myOptions);
|
||||
|
||||
if (currencyFk) {
|
||||
const currency = await models.Currency.findById(currencyFk, null, myOptions);
|
||||
if (currency.code === 'EUR') {
|
||||
const invoiceInTaxes = await models.InvoiceInTax.find(
|
||||
{where: {invoiceInFk: id}}, myOptions);
|
||||
|
||||
for (const invoiceInTax of invoiceInTaxes)
|
||||
await invoiceInTax.updateAttribute('foreignValue', null, myOptions);
|
||||
}
|
||||
}
|
||||
|
||||
if (tx) await tx.commit();
|
||||
return invoiceIn;
|
||||
} catch (e) {
|
||||
|
|
Loading…
Reference in New Issue