Página 2 de 2 PrimerPrimer 1 2
Resultados 11 al 18 de 18

Tema: Problemas con comunicación impresoras fiscales.

  1. #11
      Acabo de llegar...
    A

    Registrado
    febrero de 2022
    Ubicación
    Genera Pico La Pampa
    Edad
    51
    Mensajes
    13
    Última visita
    Ayer a las 14:32

    Agradecimientos
     
    Recibidos
    0
    Enviados
    0

    Citaciones y menciones
     
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    0

    Predeterminado sintaxis

    hola. tengo que enviar al impresor fiscal item venta, así como me indica el ejemplo.:
    CPP Código:
    1. IFOpBegin("ItemVenta")
    2.         Drv.IFOpParamSet("Descripcion", "Item de prueba")
    3.         Drv.IFOpParamFloatSet("Precio", 1.2345)
    4.         Drv.IFOpParamFloatSet("IVA", 21.0)
    5.         Drv.IFOpParamSet("CodigoProducto", "7791234567898")

    ahora en COBOL esta bien la sintaxis como la hago ? porque no me tira error, pero no me imprime ningun dato.
    todo en cero. Y descripción espacio en blanco.
    así envio por ejemplo el importe
    No se si el error estara en la sintaxis del Call.

    COBOL Código:
    1.       MOVE 'IFOpParamFloatSet' TO FUNCION.
    2.       MOVE 225.22 TO PARAMETRO-PRECIO3.
    3.       CALL FUNCION WITH STDCALL USING BY REFERENCE PARAMETRO-PRECIO1 PARAMETRO-PRECIO2
    4.       PARAMETRO-PRECIO3 RETURNING RESPUESTA-IMPRESOR.
    5.  
    6. working
    7.  01 PARAMETRO-PRECIO1  PIC X(6) VALUE 'Precio'.
    8.  01 PARAMETRO-PRECIO2  PIC X(2) VALUE ", ".  
    9.  01 PARAMETRO-PRECIO3  PIC 99999.99 VALUE ZEROS.

    Perdón por molestar, le agradecería mucho me puedan ayudar a resolverlo.
    saludos...

    Mensaje de MODERADOR

    Utiliza los botones de resalto de sintaxis: etc.

    0 Not allowed!
    Última edición por Kuk; 15.02.2022 a las 17:27 Razón: Uso de botones de resalto de sintaxis

  2. #12
      Senior
    Avatar de fastpho

    Registrado
    diciembre de 2016
    Ubicación
    Mendoza
    Edad
    53
    Mensajes
    326
    Última visita
    18.04.2024

    Agradecimientos
     
    Recibidos
    226
    Enviados
    209

    Citaciones y menciones
     
    Mentioned
    49 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    15 Post(s)
    Poder de Reputación
    21
    Innovación / Point Value: 0 Concurso: Primer puesto / Point Value: 0

    Predeterminado

    Hola @Ale, , por lo que se puede ver no estas respetando las funciones de la libreria.
    *funcion IFOpParamFloatSet* devuelve un entero
    CPP Código:
    1. int IFOpParamFloatSet (const char * name, double value)
    La funcion recibe dos parametros le estas mandando 3 y chequea el retorno que es un entero si te da 0 error y 1 exito
    El campo descripcion sale con espacios por que no lo estas mandando o pone el ejemplo completo usando botones de resalto.

    Saludos...

    0 Not allowed!

  3. #13
      Acabo de llegar...
    A

    Registrado
    febrero de 2022
    Ubicación
    Genera Pico La Pampa
    Edad
    51
    Mensajes
    13
    Última visita
    Ayer a las 14:32

    Agradecimientos
     
    Recibidos
    0
    Enviados
    0

    Citaciones y menciones
     
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    0

    Predeterminado comunicación

    Hola Fastpho como siempre agradecido por tu ayuda. Estas en lo cierto.. no había percatado eso.
    pero lo raro es que me devuelve valor 1. pero no me imprime el importe, lo mismo me pasa con Descripcion. Y no me doy cuenta como armarlo solo con dos parámetros.
    Probe varias formas y por ejemplo :
    COBOL Código:
    1. 01 PARAMETRO-PRECIO1 PIC X(6) VALUE 'Precio'.
    tengo que enviarlo en el using solo separado. ej:
    COBOL Código:
    1. USING BY REFERENCE PARAMETRO-PRECIO1 PARAMETRO-PRECIO2
    .... por eso tengo
    dividirlo en 3.
    saludos y muchas gracias por tu ayuda....

    0 Not allowed!

  4. #14
      Senior
    Avatar de fastpho

    Registrado
    diciembre de 2016
    Ubicación
    Mendoza
    Edad
    53
    Mensajes
    326
    Última visita
    18.04.2024

    Agradecimientos
     
    Recibidos
    226
    Enviados
    209

    Citaciones y menciones
     
    Mentioned
    49 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    15 Post(s)
    Poder de Reputación
    21
    Innovación / Point Value: 0 Concurso: Primer puesto / Point Value: 0

    Gadget sintaxis

    Hola @Ale , te paso un ejemplo de como pasar parametros a la funciones.
    COBOL Código:
    1. WORKING-STORAGE SECTION.
    2.  01 Titulo-descripcion      pic x(11)    value "Descripcion".
    3.  01 Titulo-precio           pic x(6)     value "Precio".
    4.  01 Description             pic x(15)    value "Prueba de Venta".
    5.  01 Precio                  pic s9(9)   COMP-5.
    6.  01 SALIDA-IMPRESOR         pic s9(9) COMP-5 value 0.

    CPP Código:
    1. int IFOpParamSet (const char * name, const char * value)

    COBOL Código:
    1. *******************************************    
    2. * Descripcion
    3. *************
    4.      move spaces                    TO FUNCION.
    5.      MOVE "IFOpParamSet"   TO FUNCION.
    6.      CALL FUNCION WITH STDCALL USING BY REFERENCE Titulo-descripcion
    7.                                                    BY REFERENCE      Description
    8.                                                    returning SALIDA-IMPRESOR.

    CPP Código:
    1. int IFOpParamIntSet (const char * name, int value)

    COBOL Código:
    1. *******************************************    
    2. * Precio
    3. ********
    4.      move spaces                        TO FUNCION.
    5.      move 123                               TO Precio.
    6.      MOVE "IFOpParamIntSet"   TO FUNC-SAM4-LIB.
    7.      CALL FUNCION WITH STDCALL USING BY REFERENCE Titulo-precio
    8.                                                   BY VALUE      Precio
    9.                                                   returning SALIDA-IMPRESOR.
    Saludos ....

    0 Not allowed!

  5. #15
      Acabo de llegar...
    A

    Registrado
    febrero de 2022
    Ubicación
    Genera Pico La Pampa
    Edad
    51
    Mensajes
    13
    Última visita
    Ayer a las 14:32

    Agradecimientos
     
    Recibidos
    0
    Enviados
    0

    Citaciones y menciones
     
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    0

    Predeterminado

    hola fastpho. nuevamente gracias por tu gran ayuda..
    Buenísimo los ejemplos fue un gran asesoramiento, pero vos sabes que Precio sigue sin funcionar.. me lo imprime en 0.00 al tique.
    Descripción si anda.. pero todo lo que sea importe ya sea Precio, Cantidad, Iva. no anda ninguno.
    realmente se me acaba el tiempo y no logro hacerlo funcionar..
    un gran saludo...
    y agradecido como siempre.

    0 Not allowed!

  6. #16
      Senior
    Avatar de fastpho

    Registrado
    diciembre de 2016
    Ubicación
    Mendoza
    Edad
    53
    Mensajes
    326
    Última visita
    18.04.2024

    Agradecimientos
     
    Recibidos
    226
    Enviados
    209

    Citaciones y menciones
     
    Mentioned
    49 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    15 Post(s)
    Poder de Reputación
    21
    Innovación / Point Value: 0 Concurso: Primer puesto / Point Value: 0

    Gadget sintaxis

    Hola @Ale deberia funcionarte usando en todos los campos numericos , el ejemplo
    que te puse , es decir usando la funcion Entero , NO uses la del Funcion Flotante.


    CPP Código:
    1. int IFOpParamIntSet (const char * name, int value)

    Saludos.....

    0 Not allowed!

  7. #17
      Acabo de llegar...
    A

    Registrado
    febrero de 2022
    Ubicación
    Genera Pico La Pampa
    Edad
    51
    Mensajes
    13
    Última visita
    Ayer a las 14:32

    Agradecimientos
     
    Recibidos
    0
    Enviados
    0

    Citaciones y menciones
     
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    0 Post(s)
    Poder de Reputación
    0

    Predeterminado

    Hola fastpho, perdón pero no me doy cuenta.. pongo otro ejemplo en otro lenguaje por las dudas.
    Probé de varias maneras y no hay caso. Lo unico pude hacer funcionar es "Descripcion".

    CPP Código:
    1. printf("AbrirTique\n");
    2.         IFOpBegin("AbrirTique");
    3.         cmd_send();
    4.  
    5.         printf("ItemVenta\n");
    6.         IFOpBegin("ItemVenta");
    7.         IFOpParamSet("Descripcion", "Item de prueba");
    8.         IFOpParamFloatSet("Precio", 1.2345);
    9.         IFOpParamFloatSet("IVA", 21.0);
    10.         IFOpParamSet("CodigoProducto", "7791234567898");
    11.         cmd_send();
    12.         printf("Cerrar\n");
    13.         IFOpBegin("Cerrar");
    saludos. Ale.

    0 Not allowed!

  8. #18
      Guardián del Foro
    Avatar de Fito

    Registrado
    febrero de 2015
    Ubicación
    Córdoba, Villa María
    Edad
    53
    Mensajes
    414
    Última visita
    Hoy a las 02:25

    Agradecimientos
     
    Recibidos
    208
    Enviados
    226

    Citaciones y menciones
     
    Mentioned
    55 Post(s)
    Tagged
    0 Thread(s)
    Quoted
    3 Post(s)
    Poder de Reputación
    26
    Agradecimientos / Point Value: 0 Guardián del Foro / Point Value: 0 Activista del Foro / Point Value: 0

    Predeterminado

    Hola:

    Los valores numéricos tenés que finalizarlos con un null. Ejemplo

    COBOL Código:
    1.  
    2. Working...
    3.  
    4.      02 oCant.
    5.         03 xxCant         pic 9(5).9999.            *> Cantidad
    6.         03                pic x value X"00".
    7.  
    8.      02 oPreuni.
    9.         03 xxPreuni       pic 9(7).9999.            *> Precio unitario.
    10.         03                pic x value X"00".
    11. Procedure...
    12.  
    13.         call ImprimirItem with stdcall using
    14.            by value     xSuma
    15.            by reference oArtdenom
    16.            by reference oCant
    17.            by reference oPreuni
    18.            by value     oIva
    19.            by value     oImpint
    20.            by reference oValor
    21.            by value     oIdCod
    22.            by reference oCodigo
    23.            by reference oCodigoUM
    24.            by value     oMedida
    25.            returning wError

    Saludos...

    Fito...

    0 Not allowed!

Página 2 de 2 PrimerPrimer 1 2

Información de Tema

Usuarios Viendo este Tema

Actualmente hay 1 usuarios viendo este tema. (0 miembros y 1 visitantes)

Temas Similares

  1. [Compilador] Problemas con los *.SE/*.FD
    Por Socavi en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 8
    Último Mensaje: 23.08.2021, 22:47
  2. [Información] Impresoras Fiscales de 2da Generacion
    Por Alejo Gonzalez en el foro AcuCobol
    Respuestas: 0
    Último Mensaje: 29.06.2020, 02:38
  3. [Información] Impresoras fiscales de 2da generacion
    Por Alejo Gonzalez en el foro AcuCobol
    Respuestas: 0
    Último Mensaje: 27.08.2019, 01:12
  4. [Compilador] Impresoras Fiscales Hasar
    Por Alejo Gonzalez en el foro AcuCobol
    Respuestas: 5
    Último Mensaje: 20.07.2018, 03:29
  5. [Compilador] Problemas con el DEBUG
    Por Josber en el foro PowerCOBOL (ActiveX, v4 - v11)
    Respuestas: 3
    Último Mensaje: 12.04.2015, 21:16

Marcadores

Marcadores

Permisos de Publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •