#7897 - Merge master into test #2869

Merged
jorgep merged 6 commits from master into test 2024-09-04 14:28:44 +00:00
3 changed files with 6 additions and 28 deletions

View File

@ -138,9 +138,9 @@ module.exports = Self => {
? {'ii.id': value} ? {'ii.id': value}
: {'s.name': {like: `%${value}%`}}; : {'s.name': {like: `%${value}%`}};
case 'from': case 'from':
return {'ii.created': {gte: value}}; return {'ii.issued': {gte: value}};
case 'to': case 'to':
return {'ii.created': {lte: value}}; return {'ii.issued': {lte: value}};
case 'fi': case 'fi':
return {'s.nif': value}; return {'s.nif': value};
case 'account': case 'account':
@ -173,7 +173,6 @@ module.exports = Self => {
const stmt = new ParameterizedSQL( const stmt = new ParameterizedSQL(
`SELECT `SELECT
ii.id, ii.id,
ii.serialNumber,
ii.serial, ii.serial,
ii.issued, ii.issued,
ii.isBooked, ii.isBooked,

View File

@ -27,10 +27,12 @@ module.exports = Self => {
const [result] = await Self.rawSql(` const [result] = await Self.rawSql(`
SELECT iit.*, SELECT iit.*,
SUM(iidd.amount) totalDueDay SUM(iidd.amount) totalDueDay,
SUM(iidd.foreignValue) totalDueDayForeignValue
FROM vn.invoiceIn ii FROM vn.invoiceIn ii
LEFT JOIN ( LEFT JOIN (
SELECT SUM(iit.taxableBase) totalTaxableBase, SELECT SUM(iit.taxableBase) totalTaxableBase,
SUM(iit.foreignValue) totalTaxableBaseForeignValue,
CAST( CAST(
SUM(IFNULL(iit.taxableBase * (1 + (ti.PorcentajeIva / 100)), iit.taxableBase)) SUM(IFNULL(iit.taxableBase * (1 + (ti.PorcentajeIva / 100)), iit.taxableBase))
AS DECIMAL(10, 2) AS DECIMAL(10, 2)

View File

@ -47,29 +47,6 @@ describe('InvoiceIn filter()', () => {
} }
}); });
it('should return the invoice in matching the serial number', async() => {
const tx = await models.InvoiceIn.beginTransaction({});
const options = {transaction: tx};
try {
const ctx = {
args: {
serialNumber: '1002',
}
};
const result = await models.InvoiceIn.filter(ctx, {}, options);
expect(result.length).toEqual(1);
expect(result[0].serialNumber).toEqual(1002);
await tx.rollback();
} catch (e) {
await tx.rollback();
throw e;
}
});
it('should return the invoice in matching the account', async() => { it('should return the invoice in matching the account', async() => {
const tx = await models.InvoiceIn.beginTransaction({}); const tx = await models.InvoiceIn.beginTransaction({});
const options = {transaction: tx}; const options = {transaction: tx};
@ -158,7 +135,7 @@ describe('InvoiceIn filter()', () => {
const result = await models.InvoiceIn.filter(ctx, {}, options); const result = await models.InvoiceIn.filter(ctx, {}, options);
expect(result.length).toEqual(5); expect(result.length).toEqual(6);
await tx.rollback(); await tx.rollback();
} catch (e) { } catch (e) {