- while (nodo) {
- fact = fact_buscar(lst_facturas, nodo->numero, &id, &id1);
- fprintf(fp, "\t<FACTURA NroFac=\"%08d\" ", nodo->numero);
- fprintf(fp, "FechaEmisión=\"%s\" ", fact->emision);
- fprintf(fp, "FechaVto=\"%s\" ", fact->vencimiento);
- fprintf(fp, "NroRemito=\"%08d\" ", fact->numero_remito);
- fprintf(fp, "FP=\"%s\" ", fact->fp);
- fprintf(fp, "Estado=\"%s\" ", fact->estado);
- fprintf(fp, "NroCheque=\"%s\" ", fact->cheque);
- fprintf(fp, "PorcDoI=\"%.2f\" ", fact->procdoi);
- fprintf(fp, "NroCtaCte=\"%s\" ", fact->ctacte);
- fprintf(fp, ">\n");
- fprintf(fp, "\t\t<NOTA>%s</NOTA>\n", fact->nota);
- for(j=0; j<fact->cant_items; j++) {
- if (fact->items[j].numero != 0)
- fprintf(fp, "\t\t<ITEMVENTA NroArtículo=\"%08d\" CV=\"%s\" PVU=\"%s\" />\n", fact->items[j].numero, fact->items[j].cv, fact->items[j].pvu);
+ fprintf(stderr, "EXPORTAR : Menor Clave = %d\n", k.i_clave);
+ while (k.i_clave != -1) {
+ fact = fact_buscar(lst_facturas, k.i_clave, &id, &id1);
+ fprintf(stderr, "Lei factura numero %d y apunta a %p\n", k.i_clave, fact);
+ if (fact != NULL) {
+ fprintf(fp, "\t<FACTURA NroFac=\"%08d\" ", fact->numero);
+ fprintf(fp, "FechaEmisión=\"%s\" ", fact->emision);
+ fprintf(fp, "FechaVto=\"%s\" ", fact->vencimiento);
+ fprintf(fp, "NroRemito=\"%08d\" ", fact->numero_remito);
+ fprintf(fp, "FP=\"%s\" ", fact->fp);
+ fprintf(fp, "Estado=\"%s\" ", fact->estado);
+ fprintf(fp, "NroCheque=\"%s\" ", fact->cheque);
+ fprintf(fp, "PorcDoI=\"%.2f\" ", fact->procdoi);
+ fprintf(fp, "NroCtaCte=\"%s\" ", fact->ctacte);
+ fprintf(fp, ">\n");
+ fprintf(fp, "\t\t<NOTA>%s</NOTA>\n", fact->nota);
+ for(j=0; j<fact->cant_items; j++) {
+ if (fact->items[j].numero != 0)
+ fprintf(fp, "\t\t<ITEMVENTA NroArtículo=\"%08d\" CV=\"%s\" PVU=\"%s\" />\n", fact->items[j].numero, fact->items[j].cv, fact->items[j].pvu);
+ }
+ fprintf(fp, "\t</FACTURA>\n");
+ free(fact);