Otros temas que te pueden interesar
|
||||
| Tema | Autor | Foro | Respuestas | Último post |
| Rutinas de Impresión fiscal - ARGENTINA | Loffreda | Presentación | 0 | 31 de mayo de 2022 17:52 |
| [Compilador] Ocx Hasar de 2da generacion | Alejo Gonzalez | AcuCobol | 3 | 23 de junio de 2021 12:26 |
| [Sintaxis] OCX Controlador Fiscal Hasar | Rodrigo21 | PowerCOBOL (ActiveX, v4 - v11) | 0 | 8 de agosto de 2019 16:50 |
| [Duda] Utilización de OCX impresora fiscal en RM/Cobol 7 | mainero | RM/COBOL | 3 | 29 de junio de 2017 23:34 |
| Motocicletas de nueva generación | Kuk | Charladero - espacio libre | 0 | 24 de diciembre de 2016 15:24 |
![]() |
|
El Foro es mi casa
![]()
|
Hola Kuk claro vos le mandas a la ocx el comando a ejecutar sobre la impresora y la ocx lo que hace es completar con los datos necesarios para cumplir con el protocolo de comunicacion de la impresora , la ocx es la que se encarga realmente de comunicarse con el impresor y procesar la respuesta del dato enviado.
Cuando uno invoca al comando "SendCommand" Este método retorna verdadero , si las condiciones internas del control son válidas para el inicio de la transacción con la impresora fiscal. Si el estado del control indica que esta cerrado o que existe una operación en progreso el retorno es falso. Esto es lo que dice la ayuda del comando "AddDataField" : Cita:
|
|||||||||
|
|
|
|
Gran amigo del Foro
Guru de COBOL ![]()
|
Kuk,
os dados a enviar para a impressora, pelo exemplo Chr$(&H8) podem ter que ser enviados em decimal e não em hexadecimal. POderá ter que converter X"0A" para 10. Eu não conheço a epson fiscale, pois em Portugal não se usa muito. Só com o OCX e alguma documentação (não tenho a impressora para testar) é que poderíamos analisar melhor. (Desculpa escrever em Português). Un saludo, Rui Pinto |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
Gracias Rapinto probe de mandar los datos en decimal tambien pero no funciona, con el comando informe x lo que logre ver es que le agrega siempre el caracter 00 despues del comando sCmd y del sCmdExt que no lo hace en el ejemplo de visual.-
|
||||||||
|
|
|
|
Gran amigo del Foro
Guru de COBOL ![]()
|
Em VB todas as strings terminal com o Hex 00
O cobol não faz isso. Temos que adicionar o Hex 00 por exemplo: Código COBOL:
Rui |
||||||||
|
|
|
|
Administrador
![]()
|
Es vedad, podría ser por eso. Casi todos los lenguajes, al menos bajo Windows, suelen trabajar con "null-terminated strings" y posiblemente el OCX espere por defecto recibir siempre un nulo al final de cada string, de manera implícita...
![]() NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
|
El Foro es mi casa
![]()
|
voy a probar de mandar esto a ver que hace :
Código COBOL:
Código COBOL:
---------- Post añadido : 15:54 ---------- Post anterior : 15:11 ---------- No es al reves el power le manda al final de cada string el caracter X"00" el tema es como sacarlo cuando es necesario porque para el informe "X" no es necesario enviarlo por que para Código COBOL:
06 02 9C 08 1B 02 00 1C 0C 21 00 03 30 31 30 46 no deberia ir el X"00" para el caso del informe estado Código COBOL:
06 02 FF 00 1C 00 03 30 31 32 30 |
||||||||
|
|
|
|
Administrador
![]()
|
fastpho, lo siguiente:
Código COBOL:
Intenta hacer pruebas con: Código COBOL:
NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
|||||||||
|
|
|
|
El Foro es mi casa
![]()
|
le mande esto para obtener el informe
Código COBOL:
Código COBOL:
---------- Post añadido : 22:38 ---------- Post anterior : 22:29 ---------- tengo que lograr sacarle el "null-terminated strings" para que me funcione |
||||||||
|
|
|
|
Administrador
![]()
|
¿Estas seguro de ello? Porque no es normal, en COBOL aunque hagamos
Código COBOL:
Se le mueve la "A" en la posición 1 y el resto se rellena de espacios. NORMAS DEL FORO - para garantizar el buen funcionamiento del Foro. ![]() ¿Te han ayudado? NO TE OLVIDES de darle a ![]() ¿Quieres dirigirte a alguien en tu post? Notifícale haciendo clic en su Nick |
||||||||
|
|
|
![]() |
|
|
| Archivo - Cobol Foro | Contactar con Nosotros - Cobol Foro | |||||||