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);
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) {
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");
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);