feat: refs #7936 add currency check to updateInvoiceIn
gitea/salix/pipeline/pr-dev There was a failure building this commit Details

This commit is contained in:
Jorge Penadés 2024-11-29 12:42:15 +01:00
parent 03bf115831
commit 9ece52c5ce
1 changed files with 12 additions and 0 deletions

View File

@ -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) {