1 / 23

“Implementación Práctica de Factura Electrónica” Marzo 2008

www.cessi.org.ar. Factura Electrónica. “Implementación Práctica de Factura Electrónica” Marzo 2008. Implementación práctica de Factura Electrónica. XML y Web Service PKCS – Criptografía – Certificados Canal de comunicación y documentación técnica

glynis
Download Presentation

“Implementación Práctica de Factura Electrónica” Marzo 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. www.cessi.org.ar Factura Electrónica “Implementación Práctica de Factura Electrónica” Marzo 2008

  2. Implementación práctica de Factura Electrónica XML y Web Service PKCS – Criptografía – Certificados Canal de comunicación y documentación técnica Entornos: Homologación – Producción. Generación de request – certificado. Procedimiento para habilitación. Servicios del WSFE y errores.

  3. Conceptos ¿Que es un archivo xml? • “…Busca dar solución al problema de expresar información estructurada…” • “…no es un lenguaje en sí…”; • “…permite compatibilidad entre sistemas para compartir información de manera segura y fácil…” Fuentes: Wikipedia y W3C.

  4. Características - XML Características de un archivo XML • Estructurar datos.Es un conjunto de reglas para diseñar formatos de texto que permitan estructurar los datos. • Similitudes con html. Se usan etiquetas y atributos. En html se notifican como se van a mostrar las cosas, en xml solo es para delimitar las piezas de datos. • XML es texto. No está pensado para ser leído pero si se quisiera se podría con cualquier editor de texto. • Diseño. Diferencia con los formatos binarios. Hojas de estilos (xsl) • Html a XHtml. (Office `07) • XML es modular. Permite combinar distintos documentos bajo reglas de estructuras definidas. Fuentes: Wikipedia y W3C.

  5. Conceptos ¿Que es un Web Service? • Función. “…es una colección de protocolos y estándares que sirven para intercambiar datos…” • Ventajas. (interoperabilidad; fomenta estándares; se apoya en http; permite que servicios-soft-empresas puedan integrarse sin una restricción de plataforma) • Ejemplos. (WSAA y WSFE)

  6. Certificados - Claves ¿Que es un Certificado Digital? “…es un documento digital mediante el cual un tercero confiable (una autoridad de certificación) garantiza la vinculación entre la identidad de un sujeto o entidad y su clave pública.” • Clave Pública • Clave privada • Ejemplos de certificados. La criptografía asimétrica es el método criptográfico que usa un par de claves para el envío de mensajes. Las dos claves pertenecen a la misma persona a la que se ha enviado el mensaje. Una clave es pública y se puede entregar a cualquier persona, la otra clave es privada y el propietario debe guardarla de modo que nadie tenga acceso a ella.

  7. PKCS - Criptografía “En criptografía, PKCS se refiere a un grupo de estándares de criptografía de clave pública…”

  8. WSAA ¿Cuál es la función del WSAA? • Es un WS con características B2B que permite a los computadores de la Afip y EE (Entes Externos) a la Afip intercambiar info sin intervención de operadores. • El WSAA realiza la verificación del “TRA” (Ticket de requerimiento de acceso) y si el requerimiento es correcto devuelve un mensaje que contiene el “TA” (Ticket de acceso) que habilita a los CEE (Computadores de Entes Externos) a utilizar los WSN.

  9. Gestión de relaciones - Afip

  10. Gestión de relaciones - Afip

  11. Gestión de relaciones - Afip

  12. Gestión de relaciones - Afip

  13. TRA – Ticket de requerimiento de acceso • Sincronización de clocks. Mediante protocolo NTP: time.afip.gov.ar • Preparación del TRA. Se puede utilizar una estructura XML ya definida que puede ser obtenida de un archivo externo o declarada como constante en el propio código. • Ejemplo.

  14. Circuito de envío del TRA y recepción del TA Envío del TRA ¿Que puede pasar? Envío del TA

  15. OpenSSL – Generación de request • OpenSSL – Lenguaje de código abierto - Entorno de OpenSSL. - Modificación de archivo .cnf • Información y procidimiento para generar el requeremiento del certificado - CUIT del cliente. - mail para utilización del serivicio.

  16. Request - Afip • Análisis del request generado. - Clave privada. - Almacenar en forma segura y responsable la clave privada. • Certificado obtenido por Afip. - Copia de certificado en archivo txt. - Modificación de la extensión del certificado dependiendo del entorno desarrollado.

  17. DN Origen – DN Destino • DN Origen: serialNumber=CUIT 30123456780,emailAddress=info@empresa.com.ar, CN=Nombre Apellido,OU=Empresa,O=Empresa2,ST=Buenos Aires,C=AR • DN Destino. cn=wsaahomo, o=afip, c=ar, serialNumber=CUIT 33693450239 cn=wsaa, o=afip, c=ar, serialNumber=CUIT 33693450239

  18. Procedimiento para habilitación para Web Service • Gestionar relaciones ARFE – Gestionar relaciones ARFE - Subir Certificado Relacionar Certificados/Contribuyente REAR/RECE/RFI Adhesión/empadronamiento Alta Punto de Venta • Asociar computadores/ Subir Certificado

  19. Entorno de Homologación / Producción • Diferencias de entornos. HOMOLOGACIÓN - PRODUCCIÓN • Contacto para consultas técnicas e Web Service. webservices@afip.gov.ar

  20. Documentación técnica Homologación del WSFE • Documentación. https://wswhomo.afip.gov.ar/wsfedocs • Web Service. https://wswhomo.afip.gov.ar/wsfe/service.asmx (Homologación) https://servicios1.afip.gov.ar/wsfe/service.asmx?WSDL (Producción)

  21. Documentación técnica Homologación de WSAA • Documentación. https://wswhomo.afip.gov.ar/wsfedocs • Web Service. https://wsaahomo.afip.gov.ar/ws/services/LoginCms (Homologación) https://wsaa.afip.gov.ar/ws/services/LoginCms?WSDL (Producción)

  22. Servicios del WSFE • FEAutRequest. Recibe info de la factura y otorga el cae. • FERercuperaQTyRequest. Recupera cantidad máxima de registros de detalle. • FERecuperaLastCMPrequest. Recupera el último número de comprobante. • FEUltNroRequest. Recupera el último número de transacción. • FEconsultaCAErequest.Consulta la validez del comprobante electrónico recibido.

  23. www.cessi.org.ar Muchas gracias! rdonadio@mfdsolutions.com.ar Ing. Mariano Vandam

More Related