]> git.llucax.com Git - z.facultad/75.06/emufs.git/blobdiff - emufs_gui/facturas.c
Bugfix en Tipo3, puto puto puto
[z.facultad/75.06/emufs.git] / emufs_gui / facturas.c
index de177691e1a7b691878e486d9b670ee58117f12c..922cee61930687ec0edebd66bced8618ac4708fd 100644 (file)
@@ -250,7 +250,6 @@ t_LstFacturas *fact_cargar(t_Parametros *param)
                                        void *save;
                                        memset(&fact, 0, sizeof(t_Factura));
                                        prop = xml_get_prop(node, "NroFac");
-                                       PERR(prop);
                                        fact.numero = atoi(prop); xmlFree(prop);
                                        prop = xml_get_prop(node, "PorcDoI");
                                        fact.procdoi = atof(prop); xmlFree(prop);
@@ -308,8 +307,6 @@ t_LstFacturas *fact_cargar(t_Parametros *param)
                xmlFreeDoc(document);
                xmlCleanupParser();
        } else {
-#ifdef NO_SE_USA_MAS
-               /* TODO RECUPERAR INDICES DESDE EL ARCHIVO */
                PERR("Voy a recuperar desde un archivo");
                tmp->fp = emufs_abrir("facturas");
                if (tmp->fp == NULL) {
@@ -326,21 +323,6 @@ t_LstFacturas *fact_cargar(t_Parametros *param)
                        lst_facturas = NULL;
                        return NULL;
                }
-
-               /* Ahora trato de recuperar la info */
-               indices = emufs_idx_get(tmp->fp, &indices_cant);
-               for(i=0; i<indices_cant; i++) {
-                       t_Factura art;
-                       void *save;
-                       /* Leo el registro */
-                       save = tmp->fp->leer_registro(tmp->fp, indices[i], &size, &error);
-                       if (procesar_leer_factura(&art, save, size, tmp) == 1) {
-                               agregar_nodo_factura(tmp, crear_nodo_factura(indices[i], art.reg_nota, art.numero));
-                               free(save);
-                       }
-               }
-               free(indices);
-#endif
        }
 
        PERR("Facturas todo Ok");
@@ -666,8 +648,9 @@ void fact_agregar(char *s)
                                cant++;
                                its = (t_Item *)realloc(its, cant*sizeof(t_Item));
                                if (its != NULL) {
+                                       art_actualizar_stock(atoi(entrada), atoi(cv));
                                        its[cant-1].numero = atoi(entrada);
-                                       strcpy(its[cant-1].cv, form_obtener_valor_char(form, "CV"));
+                                       strcpy(its[cant-1].cv, cv);
                                        strcpy(its[cant-1].pvu, art->pvu);
                                }
                                free(art);