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 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
  #2  
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
  #3  
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
  #4  
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
  #5  
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
  #6  
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
  #7  
Antiguo 21-08-2018
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.051
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por sa_pirata Ver Mensaje
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.
Responder Con Cita
  #8  
Antiguo 21-08-2018
lucho6007 lucho6007 is offline
Miembro
 
Registrado: ene 2009
Ubicación: Junín, pcia de BsAs, Argentina
Posts: 74
Poder: 16
lucho6007 Va por buen camino
Smile Código fuente

Cita:
Empezado por sa_pirata Ver Mensaje
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
Responder Con Cita
  #9  
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
  #10  
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
  #11  
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
  #12  
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
  #13  
Antiguo 08-01-2021
lucho6007 lucho6007 is offline
Miembro
 
Registrado: ene 2009
Ubicación: Junín, pcia de BsAs, Argentina
Posts: 74
Poder: 16
lucho6007 Va por buen camino
Question TSL v1.2 con THTTPRio Delphi XE3

Hola, estoy usando THHPRio con Delphi XE3, alguno sabe cómo implementar TSL v1.2 y 1.3? Se que AFIP está cambiando la seguridad y en poco tiempo mas va a dejar de estar disponible TSL v1.1...


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 11:12:28.


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