Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-06-2015
pablonbulacio pablonbulacio is offline
Miembro
 
Registrado: jun 2006
Posts: 8
Poder: 0
pablonbulacio Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 02-05-2017
Eduardo77 Eduardo77 is offline
Registrado
NULL
 
Registrado: jun 2016
Posts: 1
Poder: 0
Eduardo77 Va por buen camino
Cita:
Empezado por pablonbulacio Ver Mensaje
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.
Responder Con Cita
  #3  
Antiguo 05-05-2017
DeG DeG is offline
Miembro
 
Registrado: mar 2008
Posts: 42
Poder: 0
DeG Va por buen camino
Pyafipws

Podes usar esto
https://github.com/reingart/pyafipws/issues/13
Saludos
Responder Con Cita
  #4  
Antiguo 05-05-2017
adripugliesso adripugliesso is offline
Miembro
NULL
 
Registrado: jul 2015
Posts: 49
Poder: 0
adripugliesso Va por buen camino
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...
Responder Con Cita
  #5  
Antiguo 19-05-2017
adripugliesso adripugliesso is offline
Miembro
NULL
 
Registrado: jul 2015
Posts: 49
Poder: 0
adripugliesso Va por buen camino
Proyecto de Ejemplo Delphi 7

http://www.clubdelphi.com/foros/show...d=1#post516889
Responder Con Cita
  #6  
Antiguo 14-07-2018
hagsoft hagsoft is offline
Miembro
 
Registrado: jul 2013
Posts: 11
Poder: 0
hagsoft Va por buen camino
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
Responder Con Cita
  #7  
Antiguo 21-08-2018
sa_pirata sa_pirata is offline
Miembro
 
Registrado: dic 2015
Posts: 14
Poder: 0
sa_pirata Va por buen camino
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
Responder Con Cita
  #8  
Antiguo 06-01-2021
golf2008 golf2008 is offline
Miembro
 
Registrado: feb 2008
Posts: 151
Poder: 17
golf2008 Va por buen camino
Guía para GENERAR CRT Y KEY.DOC

Hola a todos,

Alguien tiene la guía para GENERAR CRT y KEY.DOC ?

Desde ya muchas gracias



Cita:
Empezado por adripugliesso Ver Mensaje
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...
Responder Con Cita
  #9  
Antiguo 07-01-2021
Avatar de Dexter182
Dexter182 Dexter182 is offline
Miembro
 
Registrado: jul 2005
Ubicación: Argentina
Posts: 95
Poder: 19
Dexter182 Va por buen camino
Cita:
Empezado por golf2008 Ver Mensaje
Hola a todos,

Alguien tiene la guía para GENERAR CRT y KEY.DOC ?

Desde ya muchas gracias

En su momento me fueron muy útiles estos dos videos:


Generar Certificado Digital para Factura Electrónica
Parte 1) https://www.youtube.com/watch?v=6tu4QJVbDtI
Parte 2) https://www.youtube.com/watch?v=v6r4D3Ljuy8


Espero que sea eso lo que buscabas!!!
Responder Con Cita
  #10  
Antiguo 07-01-2021
sa_pirata sa_pirata is offline
Miembro
 
Registrado: dic 2015
Posts: 14
Poder: 0
sa_pirata Va por buen camino
Cita:
Empezado por golf2008 Ver Mensaje
Hola a todos,

Alguien tiene la guía para GENERAR CRT y KEY.DOC ?

Desde ya muchas gracias
Te dejo un enlace con la documentacion oficial de AFIP
https://www.afip.gob.ar/ws/WSAA/WSAAmanualDev.pdf
Responder Con Cita
  #11  
Antiguo 07-01-2021
golf2008 golf2008 is offline
Miembro
 
Registrado: feb 2008
Posts: 151
Poder: 17
golf2008 Va por buen camino
Gracias por las respuestas...

Me sale el siguiente error al intentar crear el XML firmado :

"An error occurred in the secure channel support - URL: http://wsaahomo.afip.gov.ar/ws/services/LoginCms - SOAPAction"

Será por los cambios de AFIP de SSL a TLS 1.2 ?


Desde ya muchas gracias
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Factura Electrónica AFIP Argentina SergioFrey Noticias 2 19-05-2017 21:02:03
xml+xsl a pdf(Factura Electronica) jgutti Varios 4 21-02-2012 16:08:23
Factura Electronica Argentina Aleca Varios 2 11-01-2011 10:17:49
Factura electronica richy08 Varios 4 17-12-2010 00:40:34
Factura Electrónica aig Varios 13 10-12-2010 17:12:44


La franja horaria es GMT +2. Ahora son las 05:27:05.


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
Copyright 1996-2007 Club Delphi