Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Factura Electronica - Afip Argentina (https://www.clubdelphi.com/foros/showthread.php?t=73179)

Joe_Balda 06-04-2011 00:19:49

Factura Electronica - Afip Argentina
 
Hola Foro:

Les consulto si alguien tiene algun ejemplo de manejo para realizar factura electronica (AFIP Argentina) en delphi.

Saludos

oscarac 06-04-2011 00:41:02

muchos de nosotros somos de otros Paises de la Region algunos incluso cruzan el charco...
mas bien si expones como funciona quiza alguien tenga una idea de como ayudarte

Joe_Balda 07-04-2011 04:46:09

Para utilizar factura electronica en argentina hay que utilizar WEB SERVICE.
La AFIP (Administracion federal en argentina) pone disponible un servicio se llama desde: http://wswhomo.afip.gov.ar/wsfev1/service.asmx

La consulta concreta es como acceder a este WEB SERVICE y sus metodos desde DELPHI 7

JosepGA 07-04-2011 12:02:40

Hola, mirate los componentes PDFBlackbox, este componente puede modificar un PDF generado anteriormente y añadirle la firma digital desde un archivo o un certificado guardado en el sistema. Yo lo estoy probando ahora y pinta bien.

Un saludo

zurdosoft 12-08-2011 19:08:56

Usar SOAP
 
Este sitio puede estar en cualquier sitio del mundo, aca hemos resuelto o colaborado con todos sin importar la nacionalidad.

En el caso de AFIP de Argentina, estoy probando hacer las rutinas con SOAP con los componentes que trae Delphi 7.
Primero es importar wsdl con la herramienta de webservice que esta en File, New, Other.

Despues poner HTTPRIO en el form y empezar a lidiar y sufrir.

En cuanto tenga algo realizado lo pongo aqui.

Saludos a todos menos a uno.

Joe_Balda 12-08-2011 22:31:15

Muchas Gracias por la info, si en algun momento podes compartir algo de tu desarrollo se agradeceria mucho.

saludos

pablonbulacio 23-09-2013 15:31:53

Factura Electronica Argentina
 
hola, buen dia. Yo estoy buscando algun ejemplo que ande de como emitir factura electronica (Argentinta).
Baje instructivos pero son eternos y llevo horas si llegar a ningun resultado positivo.
Desde ya muchas gracias. Saludos, Pablo

amadis 27-05-2015 20:28:40

Alguien logró algún ejemplo?

Casimiro Notevi 27-05-2015 21:27:32

Mira a ver en alguno de los hilos de abajo de esta página, lo mismo te sirve alguno.

pablonbulacio 05-06-2015 22:28:09

Alguien hizo andar lo de la factura electronica en Argentina?
 
Si alguien lo hizo andar y puede pasar la info le agradeceria. Si hubiese un costo por favor pasarlo.
Es para usar en Delphi.
Muchas gracias
Pablo

Eduardo77 02-05-2017 21:24:06

Cita:

Empezado por pablonbulacio (Mensaje 492939)
Si alguien lo hizo andar y puede pasar la info le agradeceria. Si hubiese un costo por favor pasarlo.
Es para usar en Delphi.
Muchas gracias
Pablo

Tenes para un mes de laburo. Yo me compre la dll feafip y lo tuve en menos de un dia listo.

DeG 05-05-2017 02:32:25

Pyafipws
 
Podes usar esto
https://github.com/reingart/pyafipws/issues/13
Saludos

adripugliesso 05-05-2017 14:50:55

Acá les paso como se hace
 
CÓDIGO DE FACTURA ELECTRÓNICA PARA DELPHI 7 EN ADELANTE

Para entender lo que vamos a hacer, tenemos que saber que la AFIP tiene 4 servidores 2 de prueba y 2 de Producción:

Ambiente de prueba (Testing/Homologación):
WS Autenticación y Autorización: https://wsaahomo.afip.gov.ar/ws/services/LoginCms?WSDL
WS Facturación Electrónica: https://wswhomo.afip.gov.ar/wsfev1/service.asmx?WSDL

Ambiente real (Producción):
WS Autenticación y Autorización: https://wsaa.afip.gov.ar/ws/services/LoginCms?WSDL
WS Facturación Electrónica: https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL



En el servidor de LoginCMS lo que vamos a hacer es consultarlo para obtener las Claves TOKEN y SIGN, luego con esas 2 claves vamos a poder trabajar con el servidor WSFEV1.

Para obtener los 2 archivos .crt y .key que se van a usar para solicitar las claves TOKEN y SIGN, siga la guía GENERAR CRT Y KEY.DOC
CREAR UNA CARPETA EN C:\AFIP\
Y copia dentro los archivos cert.key y cert.crt

ARRANCAMOS CON EL PROYECTO:

1 - Creamos una aplicación nueva en Delphi.
2 – Lo que vamos a hacer es relacionar nuestra aplicación con los Webservice de Afip, para eso vamos a Archivo – Nuevo – Otros – y en la Solapa de Webservice seleccionamos WSDL Importer
Donde dice Localización del WSDL Archivo o URL Copiamos y Pegamos:
https://wsaahomo.afip.gov.ar/ws/services/LoginCms?WSDL
de esta manera estamos agregando a nuestro proyecto una nueva UNIT con todos los métodos del webservice, guardarla con el nombre UHomoLoginCMS.

Y repetir el paso con las otras 3 direcciones siempre poniendo el nombre correcto a las UNITs.

UHomoWsfev1 : https://wswhomo.afip.gov.ar/wsfev1/service.asmx?WSDL
ULoginCMS: https://wsaa.afip.gov.ar/ws/services/LoginCms?WSDL
UWsfev1: https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL

De esta manera nos van a quedar en el proyecto nuevo 4 Units Nuevas.
Solo vamos a Agregar:
Uses UHomoWsfev1, UHomoLoginCMS (para usar los servidores de prueba)
Lo que hacemos al momento de cambiar a modo producción es cambiar esta línea por:
Uses UWsfev1, ULoginCMS (para usar los servidores de producción).

3 – Secuencia para la solicitud de las claves TOKEN Y SING.
A – Agregamos 3 Tmemos y los llamamos Memo1, MToken y MSign
B – Agregamos 1 TButton
C – Agregamos de la paleta de INTERNET un XMLDocument.
D – En las Uses del form arriba de todo agregamos DateUtils, ShellAPI;
E – Agregammos de la paleta de Webservice un componente HTTPRIO.

F- INSERTAMOS LOS PROCEDURES Y FUNCIONES.

G- IMPORTANTISIMO SINO NO ANDA NADA EN LA UNIT DEL SERVICIO WSFEV1

EN INITIALIZATION AGREGAR:

//se agrega esto
InvRegistry.RegisterInvokeOptions(TypeInfo(ServiceSoap), ioDocument);



Si tienen alguna duda, lo tengo funcionando 100% solo con código delphi son DLL ni OCX. Espero que les sirva Saludos...

adripugliesso 19-05-2017 22:03:40

Proyecto de Ejemplo Delphi 7
 
http://www.clubdelphi.com/foros/show...d=1#post516889

hagsoft 14-07-2018 04:48:00

estuve revisando el ejemplo me tirar error no se puede decodificar base64 al momento de generar el sign y token, lo compile con delphi 10.1 Berlin

sa_pirata 21-08-2018 05:41:27

yo pude hacer la consulta de cae funcional con el ws de afip, si quieres puedo pasarte el codigo.. en su momento yo tambien me trabe mucho y algunos me han dado una mano, otros me quisieron cobrar por darme una mano (aqui en el foro) lo cual no esta mal, pero tampoco me ha agradado... me ha pasado que al codificar en base64 generaba un header y un footer tipo "******************BASE64-BLA-BLA-BLA**********************" que lo hacia solo cuando codificaba... le quite eso y me andubo de mil maravillas... si quieres el codigo que hice... escribeme a sebastianalemany22@gmail.com y te lo paso, no hay problema
Aclaro nuevamente, mi codigo solo hace la consulta de CAE pero es con los mismos metodos que se solicita la factura, solo cambia el contenido del mensaje

Casimiro Notevi 21-08-2018 10:47:35

Cita:

Empezado por sa_pirata (Mensaje 528104)
yo pude hacer la consulta de cae funcional con el ws de afip, si quieres puedo pasarte el codigo.. en su momento yo tambien me trabe mucho y algunos me han dado una mano, otros me quisieron cobrar por darme una mano (aqui en el foro) lo cual no esta mal, pero tampoco me ha agradado... me ha pasado que al codificar en base64 generaba un header y un footer tipo "******************BASE64-BLA-BLA-BLA**********************" que lo hacia solo cuando codificaba... le quite eso y me andubo de mil maravillas... si quieres el codigo que hice... escribeme a sebastianalemany22@gmail.com y te lo paso, no hay problema
Aclaro nuevamente, mi codigo solo hace la consulta de CAE pero es con los mismos metodos que se solicita la factura, solo cambia el contenido del mensaje

Los foros son públicos, se trata de ayudarnos entre todos. NO está permitido públicamente el intercambio porque entonces esto no sería un foro.
Otra cosa distinta es hacerlo todo de manera privada, ahí puedes intercambiar lo que quieras con quien quieras, por lo que tampoco podemos saber qué se habla o se ofrece entre los usuarios.
Si de manera privada alguien te pide un pago y tú lo aceptas, es cosa tuya y de la otra persona, pero lo que NO se puede permitir es que de manera pública se haga eso, infringe por completo la filosofía de ayuda en los foros.
Por cierto, no te recomiendo que pongas tu email públicamente, todos los robots que pululan por internet ya lo han recogido.
Te aconsejo que leas nuestra guía de estilo.
Saludos.

sa_pirata 21-08-2018 14:09:48

Cita:

Empezado por Casimiro Notevi (Mensaje 528105)
Los foros son públicos, se trata de ayudarnos entre todos. NO está permitido públicamente el intercambio porque entonces esto no sería un foro.
Otra cosa distinta es hacerlo todo de manera privada, ahí puedes intercambiar lo que quieras con quien quieras, por lo que tampoco podemos saber qué se habla o se ofrece entre los usuarios.
Si de manera privada alguien te pide un pago y tú lo aceptas, es cosa tuya y de la otra persona, pero lo que NO se puede permitir es que de manera pública se haga eso, infringe por completo la filosofía de ayuda en los foros.
Por cierto, no te recomiendo que pongas tu email públicamente, todos los robots que pululan por internet ya lo han recogido.
Te aconsejo que leas nuestra guía de estilo.
Saludos.

Claro, es por eso que nunca dije ni quien era ni tampoco fui mas del tema... en cuanto al mail y los robots... tengo ese correo hace 10 años, ya lo tiene cuanto robot se creo en internet jaja :D:D

Casimiro Notevi 21-08-2018 14:26:13

Cita:

Empezado por sa_pirata (Mensaje 528111)
en cuanto al mail y los robots... tengo ese correo hace 10 años, ya lo tiene cuanto robot se creo en internet jaja :D:D

:D:D:D:D:D

lucho6007 22-08-2018 00:40:20

Código fuente
 
Cita:

Empezado por sa_pirata (Mensaje 528104)
yo pude hacer la consulta de cae funcional con el ws de afip, si quieres puedo pasarte el codigo.. en su momento yo tambien me trabe mucho y algunos me han dado una mano, otros me quisieron cobrar por darme una mano (aqui en el foro) lo cual no esta mal, pero tampoco me ha agradado... me ha pasado que al codificar en base64 generaba un header y un footer tipo "******************BASE64-BLA-BLA-BLA**********************" que lo hacia solo cuando codificaba... le quite eso y me andubo de mil maravillas... si quieres el codigo que hice... escribeme a sebastianalemany22@gmail.com y te lo paso, no hay problema
Aclaro nuevamente, mi codigo solo hace la consulta de CAE pero es con los mismos metodos que se solicita la factura, solo cambia el contenido del mensaje

¿Sería mucho pedir que compartas el ejemplo con todos? Del mismo modo que el resto de nosotros compartimos parte del código que hicimos en su momento para que otros que están en la misma puedan seguir avanzando


La franja horaria es GMT +2. Ahora son las 16:46:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi