Ver Mensaje Individual
  #44
Antiguo 17 de marzo de 2025, 23:13
Ale
Forero Junior
Última Actividad 23.06.2026 00:14
Posts Posts: 43
Likes enviados Enviados: 19
Likes recibidos Recibidos: 2

Adjunte los parámetros según manual de la Dll.
Y también a continuación les muestro, como lo tengo echo y (me funciona), de la otra forma de comunicarme con la misma fiscal.
Que como les indique anteriormente, no lo hago por esta Dll, lo hago con un programa que se llama (Samdrv.exe), que lo que hace es leerme un txt
que le envío armado para que imprima.

Código COBOL:
  1. WORKING.....
  2. 01 REG-TEXTADD GLOBAL.
  3.     03 FILLER            PIC X(8) value "[txtadd]".
  4.     03 FILLER            PIC X VALUE ";".
  5.     03 TEXTO-ITEM-FISCAL PIC X(26) VALUE SPACES.
  6. ** probado no mas de 26 caracteres para texto item    
  7.     03 FILLER            PIC X VALUE ";".
  8.  01 REG-ITEM GLOBAL.
  9.     03 FILLER             PIC X(6) value "[item]".
  10.     03 FILLER             PIC X VALUE ";".
  11.     03 COD-ARTICULO-FISCAL   pic X(16) value SPACES.    
  12.     03 FILLER             PIC X VALUE ";".
  13.     03 CANT-UNI-FISCAL    PIC X(7) VALUE SPACES.
  14.     03 FILLER             PIC X VALUE ";".
  15.     03 PRECIO-UNI-FISCAL  PIC X(8) VALUE SPACES.    
  16.     03 FILLER             PIC X VALUE ";".
  17.     03 TAZA-IVA-FISCAL    PIC XX VALUE "21".
  18.     03 FILLER              PIC X VALUE ";".
  19.     03 FILLER              PIC X(10) VALUE "0.00000000".
  20.     03 FILLER              PIC X VALUE ";".
  21.     03 FILLER              PIC 9 VALUE 0.
  22.     03 FILLER              PIC X VALUE ";".
  23. *    03 COD-ARTICULO-FISCAL PIC X(15).
  24.     03 FILLER              PIC X VALUE ";".
  25.     03 FILLER              PIC 9 VALUE 0.
  26.     03 FILLER              PIC X VALUE ";".
  27. ********************************************
  28.   01 PASAJE-UNITARIO  PIC 999999.99.
  29.   01 PASAJE-CANTIDAD  PIC 9999.99.
  30.   01 PASAJE-TAZA     PIC 99.99.
  31.  
  32.    PROCEDURE...
  33.          ******  
  34.           MOVE "Numeric"(4) OF "ListItems" (ULTIMA-LINEA-ACTIVA) OF LIST1 TO PASAJE-CANTIDAD.
  35.           MOVE "Numeric"(5) OF "ListItems" (ULTIMA-LINEA-ACTIVA) OF LIST1 TO PASAJE-UNITARIO.
  36.           MOVE PASAJE-CANTIDAD TO CANT-UNI-FISCAL.
  37.           MOVE PASAJE-UNITARIO TO PRECIO-UNI-FISCAL.  
  38.     *** aca arma el registro : 01 REG-ITEM global.
  39.            
  40.  
  41.  Formato del txt que envio :  IN_ELLIX40F.TXT                                                                                                                                                                    
  42.   [txtadd];DISCO FREN CLIO 1.4 R9 R11;                                                                                                                                                                    
  43.   [item];4WD84705        ;0002.00;033000.0;21;0.00000000;0;;0;                                                                                                                                            
  44.   [pago];0066000.00;20;                                                                                                                                                                                  
  45.   [cerrar];
Imágenes Adjuntas
 
Ale is offline   Responder Con Cita