Facturación en Controlador Fiscal (Argentina)
Moderator: Rathinagiri
- mjaviergutierrez
- Posts: 146
- Joined: Fri Nov 30, 2012 7:51 pm
- Location: San Lorenzo, Santa Fe, Argentina
Re: Facturación en Controlador Fiscal (Argentina)
Hola, alguién siguió trabajando con las impresoras fiscales 2da. generación Argentina ? tengo una aca en la oficina, usando la dll como venía con las impresoras de primera generación solo imprime X y Z, no encuentro ninguna documentación.
...
- danielmaximiliano
- Posts: 2612
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Facturación en Controlador Fiscal (Argentina)
Solo trabaje con Hasar 715F
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
- Roberto Lopez
- HMG Founder
- Posts: 4004
- Joined: Wed Jul 30, 2008 6:43 pm
Re: Facturación en Controlador Fiscal (Argentina)
Yo hice muchas pruebas con el emulador que incluye Hasar con las herramientas y documentación.mjaviergutierrez wrote: ↑Tue Nov 21, 2017 4:59 pm Hola, alguién siguió trabajando con las impresoras fiscales 2da. generación Argentina ? tengo una aca en la oficina, usando la dll como venía con las impresoras de primera generación solo imprime X y Z, no encuentro ninguna documentación.
Para mi, el método más sencillo (seguramente los hay más eficientes) es el de acceder a la impresora via su servidor http interno.
Básicamente, la idea, es enviarle comandos a la impresora, a través de la utilidad 'curl' (incluída con las herramientas)
abrircomprobante.bat:
abrircomprobante.xml:curl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @abrircomprobante.xml >resp.txt
imprimiritem.bat:<AbrirDocumento>
<CodigoComprobante>TiqueFacturaB</CodigoComprobante>
</AbrirDocumento>
imprimiritem.xmlcurl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @imprimiritem.xml >resp.txt
<ImprimirItem>
<Descripcion>Cable miniplug 1.5</Descripcion>
<Cantidad>1.0</Cantidad>
<PrecioUnitario>200.00</PrecioUnitario>
<CondicionIVA>Gravado</CondicionIVA>
<AlicuotaIVA>21.00</AlicuotaIVA>
<OperacionMonto>ModoSumaMonto</OperacionMonto>
<TipoImpuestoInterno>IIVariableKIVA</TipoImpuestoInterno>
<MagnitudImpuestoInterno>0.00</MagnitudImpuestoInterno>
<ModoDisplay>DisplayNo</ModoDisplay>
<ModoBaseTotal>ModoPrecioTotal</ModoBaseTotal>
<UnidadReferencia>20</UnidadReferencia>
<CodigoProducto>779123456789</CodigoProducto>
<CodigoInterno>C1130</CodigoInterno>
<UnidadMedida>Pack</UnidadMedida>
</ImprimirItem>
subtotal.bat:
subtotal.xml:curl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @subtotal.xml >resp.txt
imprimirpago.bat:<ConsultarSubtotal>
<Impresion>ImprimeSubtotal</Impresion>
<ModoDisplay>DisplayNo</ModoDisplay>
</ConsultarSubtotal>
imprimirpago.xml:curl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @imprimirpago.xml >resp.txt
cerrarcomprobante.bat:<ImprimirPago>
<Descripcion>Tarjeta de Crédito</Descripcion>
<Monto>200.00</Monto>
<Operacion>Pagar</Operacion>
<ModoDisplay>DisplayNo</ModoDisplay>
<DescripcionAdicional>Nro.: *******3245</DescripcionAdicional>
<CodigoFormaPago>TarjetaDeCredito</CodigoFormaPago>
<Cuotas>6</Cuotas>
<Cupones>12345678</Cupones>
<Referencia>ABC123</Referencia>
</ImprimirPago>
cerrarcomprobante.xml:curl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @cerrarcomprobante.xml >resp.txt
x.bat:<CerrarDocumento>
<Copias>2</Copias>
<DireccionEMail>cliente@suempresa.com.ar</DireccionEMail>
</CerrarDocumento>
x.xml:curl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @x.xml >resp.txt
z.bat:<CerrarJornadaFiscal>
<Reporte>ReporteX</Reporte>
</CerrarJornadaFiscal>
z.xml:curl http://127.0.0.1/fiscal.xml -H "Content-Type: text/xml" --data-binary @z.xml >resp.txt
Con estos comandos, puede generarse un comprobante en el emulador.<CerrarJornadaFiscal>
<Reporte>ReporteZ</Reporte>
</CerrarJornadaFiscal>
Espero que te sirva.
Saludos,
Regards/Saludos,
Roberto
(Veritas Filia Temporis)
Roberto
(Veritas Filia Temporis)
- danielmaximiliano
- Posts: 2612
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Facturación en Controlador Fiscal (Argentina)
Buenísimo Roberto...use Windows.dll y el ocx sin ningún problema, pero nunca use XML ..se nota muy lindo
Slds
Slds
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
- mjaviergutierrez
- Posts: 146
- Joined: Fri Nov 30, 2012 7:51 pm
- Location: San Lorenzo, Santa Fe, Argentina
Re: Facturación en Controlador Fiscal (Argentina)
Gracias Roberto, por una cuestión de tiempo, seguí con la WINFIS32.DLL, con solo modificar los comandos, sigue trabajando igual, desde Hasar me enviaron un comprimido con toda la documentación , muy completo, quien lo necesite me lo solicita, con gusto se lo envio. Gracias, saludos.
...
Re: Facturación en Controlador Fiscal (Argentina)
Por favor enviemelo al email: asesormix@gmail.com
Muy agradecido.
Muy agradecido.
- mjaviergutierrez
- Posts: 146
- Joined: Fri Nov 30, 2012 7:51 pm
- Location: San Lorenzo, Santa Fe, Argentina
Re: Facturación en Controlador Fiscal (Argentina)
ya salio por correo el link asesormix, igual dejo el link aca por si alguien necesita y no estoy en linea:
http://grupohasar.com/wp-content/upload ... 170725.zip
Saludos
http://grupohasar.com/wp-content/upload ... 170725.zip
Saludos
...
- danielmaximiliano
- Posts: 2612
- Joined: Fri Apr 09, 2010 4:53 pm
- Location: Argentina
- Contact:
Re: Facturación en Controlador Fiscal (Argentina)
Buen dia para todos :
retomando este post una persona me consulto acerca de la segunda generacion de impresora fiscales Hasar, la SMH/PT-250F.
buscando en la web baje el kit de desarrollo desde la pagina de Hasar Argentina https://home.grupohasar.com/wp-content/ ... 200306.zip
Instale el OCX en windows 64 y me fije que estuviera instalado mediante AxHelper https://www.nirsoft.net/utils/axhelper.html
como indica el PDF de la impresora virtual instalo los puertos virtuales 30 y 31, para las pruebas del OCX en HMG/Harbour
instalo el servicio Proxy Fiscal Hasar mediante el comando DOS que envia todos los comandos HTTP de el Loopack 127.0.0.1 al puerto com 31 para las pruebas utilizo wpruf_612 -p31 y todos los comandos que se envian a la impresora virtual funcionan perfectamente , pero desde mi aplicacion
devuelve datos nulos error de conexion dependiendo de la cadena de conexion,
, todo esto haciendo pruevas con la impresora virtual ya que no dispongo de la impresora fisica ya que es una ayuda de mi parte a la consulta que me hicieron.
retomando este post una persona me consulto acerca de la segunda generacion de impresora fiscales Hasar, la SMH/PT-250F.
buscando en la web baje el kit de desarrollo desde la pagina de Hasar Argentina https://home.grupohasar.com/wp-content/ ... 200306.zip
Instale el OCX en windows 64 y me fije que estuviera instalado mediante AxHelper https://www.nirsoft.net/utils/axhelper.html
como indica el PDF de la impresora virtual instalo los puertos virtuales 30 y 31, para las pruebas del OCX en HMG/Harbour
instalo el servicio Proxy Fiscal Hasar mediante el comando DOS que envia todos los comandos HTTP de el Loopack 127.0.0.1 al puerto com 31 para las pruebas utilizo wpruf_612 -p31 y todos los comandos que se envian a la impresora virtual funcionan perfectamente , pero desde mi aplicacion
devuelve datos nulos error de conexion dependiendo de la cadena de conexion,
Code: Select all
IF ( o250F := CreateObject( 'HasarArgentina.ImpresoraFiscalRG3561' ) ) != NIL
/* "localhost - Estableciendo conexión con el Emulador Fiscal HASAR ..."*/
o250F:Conectar("127.0.0.1")
/* o250F:Conectar("127.0.0.1", , 1500,1500) no existe puerto*/
/* o250F:Conectar("127.0.0.1", 5000, 1500,1500) rechaza*/
/* o250F:Conectar("127.0.0.1", 6000, 1500,1500) rechaza*/
/* o250F:Conectar("127.0.0.1", 6500, 1500,1500) rechaza */
RepuestaHS250F := o250F:ConsultarVersion()
/* ==============================
Consulta: MODELO Y VERSIÓN ...
==============================
Main.Label_1.value := "Producto = " + RepuestaHS250F.NombreProducto + CRLF
Main.Label_1.value := "Marca = " + RepuestaHS250F.Marca + CRLF
Main.Label_1.value := "Modelo y Versión = " + resp.Version + CRLF
Main.Label_1.value := "Fecha de Firmware = " + resp.FechaFirmware + CRLF
Main.Label_1.value := "Motor Versión = " + resp.VersionMotor + CRLF
Main.Label_1.value := "Protocolo Versión = " + resp.VersionProtocolo + CRLF
main.STATUSBAR.Item(1) := 'Impresora ' RepuestaHS250F.NombreProducto */
msgdebug ( RepuestaHS250F )
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`. Harbour/HMG : It's magic !
(¸.·``··*
Saludos / Regards
DaNiElMaXiMiLiAnO
Whatsapp. := +54901169026142
Telegram Name := DaNiElMaXiMiLiAnO