#7134 SupplierBalance #3173
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix#3173
Loading…
Reference in New Issue
No description provided.
Delete Branch "7134-supplierBalance"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
verdnatura/salix-front#905
WIP: #7134 SupplierBalanceto #7134 SupplierBalance@ -4039,3 +4039,3 @@
VALUES (1106,'26493101E','2019-09-20');
INSERT INTO vn.referenceRate (currencyFk, dated, value)
INSERT INTO vn.payment (received,supplierFk,amount,currencyFk,divisa,bankFk,payMethodFk,bankingFees,concept,companyFk,created,isConciliated,dueDated,workerFk) VALUES
por claridad para leer, pon un espacio después de cada coma
@ -74,6 +74,7 @@ BEGIN
GROUP BY iid.id, ii.id
UNION ALL
SELECT p.bankFk,
a.bank 'bank' ,
'bank' sobra
He añadido bank para que en la tabla se vea el valor del banco en vez del 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
sin saltos de linea
@ -109,3 +112,3 @@
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
Así se muestra el valor del bank en la tabla
@ -0,0 +1,9 @@
module.exports = Self => {
Self.tillIn = async(ctx, options) => {
const query = `INSERT INTO vn.promissoryNote ( concept, paymentFk) VALUES(?, ? )`;
Porque no haces un insert de loopback?
He eliminado el archivo
@ -0,0 +1,9 @@
module.exports = Self => {
Self.tillOut = async(ctx, options) => {
const query = `INSERT INTO vn.promissoryNote ( id, dated, serie, concept, in, out, bankFk, companyFk, isAccountable, InForeignValue, OutForeignValue, workerFk, calculatedCode, number, isLinked, created, isOk, warehouseFk, isConciliate, supplierAccountFk) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )`;
Porque no haces un insert de loopback?
He eliminado el archivo
@ -0,0 +1,6 @@
module.exports = Self => {
para que sirve?
He eliminado el archivo
@ -0,0 +1,297 @@
// const UserError = require('vn-loopback/util/user-error');
comentarios
He eliminado el archivo
@ -0,0 +71,4 @@
let stmts = [];
stmts.push(new ParameterizedSQL('CALL vn.supplier_statementWithEntries(?,?,?,?,?,?)', [
args.supplierId,
args.currencyFk ?? 1,
si no ponen currency no pasamos nada, no se ponen numero en el codigo
#7134 SupplierBalanceto WIP: #7134 SupplierBalanceWIP: #7134 SupplierBalanceto #7134 SupplierBalance@ -74,6 +75,7 @@ BEGIN
GROUP BY iid.id, ii.id
UNION ALL
SELECT p.bankFk,
a.bank 'bank',
a.bank,
el alias al ser un union all usa el de arriba
@ -4046,2 +4046,4 @@
VALUES (1106,'26493101E','2019-09-20');
INSERT INTO vn.payment (received, supplierFk, amount, currencyFk, divisa, bankFk, payMethodFk, bankingFees, concept, companyFk, created, isConciliated, dueDated, workerFk) VALUES
('2024-09-15', 1, 1000.00, 1, NULL, 1, 1, 0.0, 'n/pago', 442, '2024-11-20 13:06:02.000', 1, '2024-09-15', 9);
Asegúrate porque todas nuestras fixtures están ubicadas en el año 2001, eso facilita todo.
He usado util.VN_CURDATE
@ -4051,2 +4051,4 @@
VALUES (1106,'26493101E','2019-09-20');
INSERT INTO vn.payment (received, supplierFk, amount, currencyFk, divisa, bankFk, payMethodFk, bankingFees, concept, companyFk, created, isConciliated, dueDated, workerFk) VALUES
(util.VN_CURDATE(), 1, 1000.00, 1, NULL, 1, 1, 0.0, 'n/pago', 442, '2024-11-20 13:06:02.000', 1, util.VN_CURDATE(), 9);
2024 no, ponlo en el 2001
si el supplier tiene una entrada, pon el pago posterior para que tenga sentido
GRRRR...lo tenia en stash, no me preguntes por que