fixes #4951 Comprobar longitud de cuentas contables al generar asientos #1238
No reviewers
Labels
No Milestone
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: verdnatura/salix#1238
Loading…
Reference in New Issue
No description provided.
Delete Branch "4951-longitud-cuentaContables"
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?
WIP: #4951 Comprobar longitud de cuentas contables al genera asientosto fixes #4951 Comprobar longitud de cuentas contables al generar asientos@ -0,0 +8,4 @@
FOR EACH ROW
BEGIN
IF NOT NEW.SUBCTA <=> OLD.SUBCTA THEN
IF NEW.SUBCTA <=> '' THEN
Este if, sobraria, perque si li pases '' la funció length ja et trau el fallo
Ho gaste per a transformar '' en NULL. Me digué Carlos que ho posara aixina perque lo correcte seria que no se pogueren tindre camps buits (que es el que passa si borres directament el camp en la base de dades), sinó camps en NULL.
Ho entenc, pero si just baix valides la longitud, en cap cas insertes '' ni null, sino que trau fallo.
En el casos que siga '' o NULL no trau fallo, només trau fallo si la cadena no és null i la longitud no és 10
@ -0,0 +11,4 @@
IF NEW.SUBCTA <=> '' THEN
SET NEW.SUBCTA = NULL;
END IF;
IF NEW.SUBCTA IS NOT NULL AND NOT util.checkStringLength(NEW.SUBCTA, 10) THEN
has valorat posar directament LENGTH(vString) <=> 10 en el if?
i així no creem la funcio?
Me va dir Carlos que creara la funció i la posara en util perque aixina se pot gastar en més llocs
He parlat en Juan i ell tampoc crearia una funció, ni aporta molta legibilitat, ni lleva linies de codi.
No es justifica.