#7134 SupplierBalance #3173

Merged
jsegarra merged 27 commits from 7134-supplierBalance into dev 2025-01-29 15:16:00 +00:00
2 changed files with 9 additions and 3 deletions
Showing only changes of commit 3691daded4 - Show all commits

View File

@ -40,7 +40,7 @@ BEGIN
IFNULL(invoiceCurrency, 0), 2
) currencyBalance
FROM (
SELECT NULL bankFk,
SELECT NULL bankFk, NULL bank,
ii.companyFk,
ii.serial,
ii.id,
@ -74,6 +74,7 @@ BEGIN
GROUP BY iid.id, ii.id
UNION ALL
SELECT p.bankFk,
a.bank 'bank' ,
jgallego marked this conversation as resolved Outdated

'bank' sobra

'bank' sobra

He añadido bank para que en la tabla se vea el valor del banco en vez del id

He añadido bank para que en la tabla se vea el valor del banco en vez del id
p.companyFk,
jsegarra marked this conversation as resolved Outdated

a.bank,
el alias al ser un union all usa el de arriba

`a.bank,` el alias al ser un union all usa el de arriba
NULL,
p.id,
@ -102,13 +103,15 @@ BEGIN
LEFT JOIN accounting a ON a.id = p.bankFk
LEFT JOIN payMethod pm ON pm.id = p.payMethodFk
LEFT JOIN promissoryNote pn ON pn.paymentFk = p.id
jsegarra marked this conversation as resolved Outdated

sin saltos de linea

sin saltos de linea
WHERE p.received >= vBalanceStartingDate
AND p.supplierFk = vSupplierFk
AND vCurrencyFk IN (p.currencyFk, 0)
AND vCompanyFk IN (p.companyFk, 0)
AND (vIsConciliated = p.isConciliated OR NOT vIsConciliated)
UNION ALL
SELECT NULL,
SELECT NULL, NULL bankFk,

sin bankFk y salta de linea como el resto de campos

sin bankFk y salta de linea como el resto de campos

Así se muestra el valor del bank en la tabla

Así se muestra el valor del bank en la tabla
companyFk,
NULL,
se.id,
@ -136,6 +139,7 @@ BEGIN
AND (vIsConciliated = se.isConciliated OR NOT vIsConciliated)
UNION ALL
SELECT NULL bankFk,
NULL,
e.companyFk,
'E' serial,
e.invoiceNumber id,

View File

@ -60,9 +60,11 @@ module.exports = Self => {
args.isConciliated ?? false,
false
]));
stmts.push(`
const stmt = new ParameterizedSQL(`
SELECT *
FROM tmp.supplierStatement`);
stmt.merge(conn.makeSuffix(filter));
stmts.push(stmt);
stmts.push(`DROP TEMPORARY TABLE tmp.supplierStatement`);
const sql = ParameterizedSQL.join(stmts, ';');
const results = await conn.executeStmt(sql);