- memcpy(tmp, &f->procdoi, i[1]);
- memcpy(tmp, &f->numero_remito, i[2]);
- memcpy(tmp, &f->cant_items, i[3]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3], f->emision, i[4]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4], f->vencimiento, i[5]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5], f->estado, i[6]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6], f->fp, i[7]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7], f->ctacte, i[8]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7]+i[8], f->cheque, i[9]);
- memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7]+i[8]+i[9], f->items, i[10]);
+ memcpy(tmp+i[0], &f->procdoi, i[1]);
+ memcpy(tmp+i[0]+i[1], &f->numero_remito, i[2]);
+ memcpy(tmp+i[0]+i[1]+i[2], &f->cant_items, i[3]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3], &f->reg_nota, i[4]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4], f->emision, i[5]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5], f->vencimiento, i[6]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6], f->estado, i[7]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7], f->fp, i[8]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7]+i[8], f->ctacte, i[9]);
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7]+i[8]+i[9], f->cheque, i[10]);
+ if (i[11] != 0)
+ memcpy(tmp+i[0]+i[1]+i[2]+i[3]+i[4]+i[5]+i[6]+i[7]+i[8]+i[9]+i[10], f->items, i[11]);