Implementación de Factura Electrónica Octubre 2007

Slides:



Advertisements
Presentaciones similares
Java Web Services Developer Arquitectura
Advertisements

Factura Electrónica Octubre de 2005.
CSS Rogelio Ferreira Escutia. 2 Hojas de estilo cascada, mayo 2010 Definición La hojas de estilo en cascada (en inglés.
Web Services Rogelio Ferreira Escutia. 2 Sevicio Web, mayo 2010http://es.wikipedia.org/wiki/Servicio_web Web.
Capa 6 Capa de Presentación
Ing. Mariano Vandam Seminario de Implementación Práctica Enero 2008.
“Implementación Práctica de Factura Electrónica” Marzo 2008
Factura Estándar XML Marzo 2008
Factura Estándar XML Octubre Ing. Mariano Vandam.
Propuesta Plataforma de Integración de Datos
Capacitación sobre terminología web.
PROTOCOLO SEGURO HTTPS
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
+ FACTURACION ELECTRÓNICA PASADO PRESENTE
Servicios Web.
SQL Server Integration Services SSIS
Octubre de 2010.
RÉGIMEN DE FACTURA ELECTRÓNICA
Servicios informáticos electrónicos para interacción sistema a sistema
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización Entre plataformas Entre lenguajes.
Java 2 Platform Enterprise Edition
Introducción XML y WebServices.
Características generales de un servicio Web.
Microsoft Office.
LENGUAJES DE MARCAS Y SISTEMAS DE GESTIÓN DE INFORMACIÓN
PRESENTACIÓN COMERCIAL
del comercio exterior mexicano
SERVIDOR.
Tecnologías para el desarrollo de aplicaciones Web
Gestión de Contenido Electrónico CONCEPTOS DE INFOPATH De Andrés Concha Bucaram.
INSTRUCTIVO PAGOS POR INTERNET “BTOB”
Servicios de las Redes Por: Karen Caraballo Álvarez Marisol Sánchez Márquez Educ. 676 Prof. Carmen Robles Sánchez (Ed, D (c) )
Desafíos de la Integración B2B Francisco García Donoso
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
 El primer navegador Web incluía un lenguaje de estilo interno que utilizaba dicho navegador para mostrar las páginas HTML.  Sin embargo estos primeros.
Universidad Tecnologica Oteima DISEÑO DE MEDIOS Y MATERIALES MULTIMEDIOS Rigoberto Quintana M. Hojas de estilo en cascada.
1 1 FACTURA ELECTRONICA  PROCEDIMIENTO - Empadronamiento - Alta de Puntos de Venta - Métodos de Facturación.
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
LOGO Proyecto de Nomina. Agenda Arquitectura Objetivos. Ámbito del proyecto.
Docente: Ing. Ana Milena Bueno Henao. Es la ciencia aplicada que abarca el estudio y aplicación del tratamiento automático de la informática, utilizando.
DESARROLLO DE PÁGINAS EN EL WEB Preparado por Prof. Edgar Lopategui Corsino.
Tecnologías web. Es el método más común de intercambio de información en la world wide web, el método mediante el cual se transfieren las páginas web.
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida.
UNIDAD 7 WEB Y HTML.
Desarrollo de aplicaciones empresariales con Web Services
Introducción a XML por Joel Candia C Universidad Técnica Federico Santa María Departamento de Electrónica ELO-330 Programación de Sistemas.
REGÍMENES DE INFORMACIÓN
A.S. Darío Bonamino Gerente Tecnología Ing. Gisela Arancibia Dpto. Asistencia a Clientes Gisela_ Gustavo.
XML. La vida antes de XML ► Comunicación ► Persistencia ► Armado de Documentos.
Noviembre de 2005 Resolución General N° Factura Electrónica.
UNIVERSIDAD DE GUADALAJARA CENTRO UNIVERSITARIO DE LA COSTA SUR ALUMNA: CLEMENTINA RANGEL ALMEDA MATERIA: SISTEMAS OPERATIVOS ABIERTOS 16 DE JUNIO 09,
INTERNET.
Gabriel Montañés León. RSS es el acrónimo de Really Simple Sindication (Sindicación Realmente Simple). Es un formato basado en el lenguaje XML que permite.
REQUISITOS.
¿Qué es. NET Remoting? Servicios Web que utiliza entorno remoto que se puede ejecutar en cualquier aplicación.
HTML.
Que es un navegador de Internet. Un navegador web o de Internet, es un programa que permite visualizar la información que contiene una página web (que.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Departamento de Procedimientos de Control Programados Dirección de Programas y Normas de Fiscalización Subdirección General de Fiscalización.
del comercio exterior mexicano
2.1 Conocer la terminología básica del software para diseñar una página Web
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
Capitulo 3 y 4.   La accesibilidad web habla acerca de que tanta facilidad tienen las paginas de internet tanto para los consumidores en general como.
Proyecto CIDE Esquemas modelos de servicio integrados y soluciones propuestas.
Dirección de Informática de Fiscalización Subdirección General de Sistemas y Telecomunicaciones.
Agenda Por qué el cambio? Antecedentes Premisas Estrategia de Implementación Esquema de emisión de Documentos Electrónicos.
Servicios Web-SOA Aula: Fomento 05/06/2006 a 08/05/2006.
Transcripción de la presentación:

Implementación de Factura Electrónica Octubre 2007 www.cessi.org.ar Factura Electrónica Implementación de Factura Electrónica Octubre 2007 Rafael Donadío

Implementación práctica de factura electrónica Conceptos previos (xml, web service, soap) Canal de comunicación y especificaciones. Documentación técnica. Entornos: Homologación – Producción. Generación de request – certificado. Procedimiento para habilitación. Servicios del WSFE y errores.

Conceptos ¿Que es un xml? Fuentes: Wikipedia y W3C. “…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.

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.

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) Ejemplos. (WSAA y WSFE)

¿Cuál es la función del WSAA? Es un WS con carácteristicas 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” y si el requerimiento es correcto devuelve un mensaje que contiene el “TA” que habilita a los CEE (Computadores de Entes Externos) a utilizar los WSN.

Especificaciones – Canal de comunicación Certificados. ¿Cómo subir un certificado? ¿Cómo generar un request? Canal seguro. Canal encriptado. Https. TRA – TA. Ticket de requerimiento de acceso. Ticket de acceso. ¿Como funciona? Ejemplos.

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.

Circuito de envío del TRA y recepción del TA Envío del TA

OpenSSL – Generación de request OpenSSL Win32 – Lenguaje de código abierto - Entorno de OpenSSL. - Modificación de archivo .cnf Información para generar… - CUIT del cliente. - mail para utilización del serivicio. Comandos para generar clave y request. - Clave Privada: “genrsa 1024 > privada” - Request: “req –out mycert.txt –pubkey –new –keyout mykey.key”

Request - Afip Análisis del request generado. - Clave privada. - Almacenar en forma segura y responsable la clave privada. Certificado obtenido por Afip. - Atención / Warning ! ! ! - Copia de certificado en archivo txt. - Modificación de la extensión del certificado obtenido en entorno MSDOS.

DN Origen – DN Destino DN Origen: DN Destino. 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

Procedimiento para habilitación Gestionar relaciones. Subir certificado. Asociar computadores. Utilizar servicio.

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 https://wsw.afip.gov.ar/wsfe/service.asmx (Producción)

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

Entorno de Homologación / Producción Diferencias de entornos. Contacto para consultas de WS. webservices@afip.gov.ar

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.

www.cessi.org.ar Muchas gracias! Ing. Mariano Vandam