3-HEB - Guia de Implementacion

Recepción Factura Electrónica Guía de Implementación Septiembre de 2011 HEB – Recepción Factura Electrónica Guía de I

Views 105 Downloads 0 File size 618KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Recepción Factura Electrónica Guía de Implementación

Septiembre de 2011

HEB – Recepción Factura Electrónica Guía de Implementación

Contenido I.- Objetivo .................................................................................................................................................. 3 II.- Propósito................................................................................................................................................ 3 III.- Alcance .................................................................................................................................................. 3 IV.- Fuera de alcance................................................................................................................................... 4 V.- Definiciones, acrónimos y abreviaciones .............................................................................................. 4 VI.- Servicio Web del canal de Factura Electrónica de HEB ........................................................................ 5 1. Operaciones disponibles ..................................................................................................................... 5 2. URL del servicio web ........................................................................................................................... 5 VII.- Seguridad del servicio web .................................................................................................................. 6 VIII.- Validaciones Aplicables a CFD y CFDI ................................................................................................. 6 IX.- Estructura de Mensajes ........................................................................................................................ 8 1. Operación getIntegrationNumber ................................................................................................... 8 2. Operación getPurchaseOrder .......................................................................................................... 8 3. Operación getSheetDifferences ...................................................................................................... 8 4. Operación getReceiptNumber ......................................................................................................... 9 5. Operación getMessage .................................................................................................................... 9 6. Operación setDigitalInvoice............................................................................................................. 9 X.- Invocación de Servicio Web del Canal HEB para Factura Electrónica ................................................. 10 XI.- Anexos ................................................................................................................................................ 11 1. Descripción de Errores ...................................................................................................................... 11 XII.- Historial de cambios. ......................................................................................................................... 12

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

2

HEB – Recepción Factura Electrónica Guía de Implementación

I.-

Objetivo

Describir las especificaciones y estándares para la implementación de los servicios web (WS) que permitan el intercambio de documentos electrónicos, tales como facturas electrónicas en sus formatos CDF y CDFI; órdenes de compra; folios de integración y de recepción; así como la hoja de diferencias. Proveer a los proveedores de HEB de un mecanismo mediante el cual se facilite la consulta de las órdenes de compra asignadas a este, así como el envío de las facturas generadas durante un determinado período. Los servicios proveerán de independencia a HEB en las comunicaciones con sus proveedores. Así mismo, el modelo arquitectónico, aportará funcionalidad, escalabilidad y seguridad. Las características de los servicios son las siguientes: Servicios web reutilizables, los cuales estarán expuestos para el uso de los proveedores de HEB para la recepción y consulta de documentos como órdenes de compra, folio de recepción, Hoja de diferencia y la integración de folios, así como facturas electrónicas y el acuse de recibo de estas. De acuerdo a necesidades futuras, algunos de los servicios web podrían servir de base para la generación de nuevos servicios web que podrían ser expuestos a usuarios externos de HEB. El intercambio de información deberá hacerse usando mecanismos que garanticen la seguridad e integridad de los datos intercambiados. Estandarización en el modelo de comunicación de HEB con sus proveedores y viceversa.

II.-

Propósito

El propósito fundamental del documento es el describir el uso correcto de cada uno de las operaciones descritas en el WSDL de los servicios web expuestos por Supermercados Internacionales HEB para el intercambio de documentos con sus Proveedores o Acreedores.

III.-

Alcance

El documento contempla entre sus alcances: Descripción de uso de los servicios web. Descripción de las estructuras de mensajes de entrada y salida para cada una de las operaciones que componen a los servicios web expuesto por Supermercados Internacionales HEB. Recomendaciones generales para el uso de los servicios web. Descripción del uso del complemento detallista, esquema definido por el SAT, como medio para el envío de la información complementaria requerida por Supermercados Internacionales HEB.

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

3

HEB – Recepción Factura Electrónica Guía de Implementación

IV.-

Fuera de alcance

El documento no contempla entre sus alcances: Descripción de los esquemas con las estructuras del Comprobante Fiscal Digital ni del Comprobante Fiscal Digital por Internet, mayor ello deberá acceder la pagina de Servicio de Administración Tributaria (SAT) mediante link http://www.sat.gob.mx. Políticas, reglas y acuerdos operativos o comerciales entre Supermercados Internacionales HEB y sus Proveedores o Acreedores. Modelo de cliente en lenguaje de programación específico, para el uso de los servicios web.

V.-

Definiciones, acrónimos y abreviaciones Acrónimo o Término CFD CFDI WS

Descripción Comprobante Fiscal Digital Comprobante Fiscal Digital por Internet Web Service

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

4

HEB – Recepción Factura Electrónica Guía de Implementación

VI.- Servicio Web del canal de Factura Electrónica de HEB 1. Operaciones disponibles Operación

Servició

Integración de Folio

getIntegrationNumber

Hoja de Diferencias

getSheetDifferences

Recepción de Factura

setDigitalInvoice

Órdenes de Compra

getPurchaseOrder

Folios de Recibo

getReceipNumbre

Mensaje

getMessage

Descripción Servicio que devuelve la información conciliada de los Folios Servicio que devuelve las diferencias en las entregas. Servicio que recibe la factura electrónica Servicio que devuelve las órdenes de compra. Servicio que devuelve los folios de recibo. Servicio de prueba para probar comunicación.

Estas operaciones están disponibles en los servicios web expuestos versiones cdfv2-cfdv3 versiones cfdv2.2-cfdv3.2.

A continuación se anexan las definiciones de los WSDL:

2. URL del servicio web A continuación se anexan las URL de los servicios web de afiliación.

https://recepcionfe.heb.com.mx:9087/MexicoDigitalInvoiceService?wsdl (cfdv2 y cfdv3) https://recepcionfe.heb.com.mx:9091/MexicoDigitalInvoiceService?wsdl (cfdv2.2 y cfdv3.2)

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

5

HEB – Recepción Factura Electrónica Guía de Implementación

VII.- Seguridad de los servicios web Referente al tema de la seguridad se validara la autenticación y la encriptación del canal de comunicación con al WS. Para la autenticación se utilizo Security Token del tipo UserNameToken. Para la encriptación se utilizaran certificados de seguridad mismos que proporcionara HEB.

VIII.- Validaciones Aplicables a CFD y CFDI Para que las CFD y CFDI puedan ser aceptadas por HEB, se deben cumplir con varios requisitos, tanto administrativos y fiscales. En esta sección se describirán las validaciones generales aplicadas a dichos documentos para determinar si serán aceptados o rechazados. 1. El CFD y CFDI debe de apegarse a los lineamientos requeridos por la SAT. 2. El CFD y CFDI debe de contener un complemento conocido para HEB. 3. Validaciones fiscales para CFD a) Razón social y RFC del emisor. b) Razón social y RFC del receptor. c) Folio de la factura. d) Certificado, número y fecha de aprobación del emisor. e) Sello digital del emisor 4. Validaciones fiscales para CFDI f) Razón social y RFC del emisor g) Razón social y RFC del receptor h) Folio de la factura i) Certificado, numero y fecha de aprobación del emisor j) Sello digital del emisor k) Sello digital del validador (tercero autorizado) 5. Reglas administrativas sobre el complemento. a) Si en el complemento se cuenta con información de la Orden de Compara se validaran lo siguiente: i. Se validar las unidades ordenadas en OC contra las de la Factura. ii. Si las unidades ordenadas en OC son mayor o iguales a las unidades facturadas, se validar el código de barras. 1. Si las unidades ordenadas en OC son menor a las unidades facturadas, se rechazar e informara el error.

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

6

HEB – Recepción Factura Electrónica Guía de Implementación

iii. Si el código de barras es válido y vigente, Se validar los artículos ordenados en OC contra los de la Factura. 1. Si el código de barras no es válido o vigente, se rechazara y se notificar el error. iv. Si los artículos ordenados en OC son mayores o iguales a los artículos facturados, notificar validez. 1. Si los artículos ordenados en OC son menor a las unidades facturadas, se rechazara e informara el error. b) Si en el complemento se cuenta con información de los folio de recepción se validaran lo siguiente: i. Se validar las unidades recibidas contra las de las Facturadas. ii. Si las unidades recibidas son mayor o iguales a las unidades facturadas, se validar los códigos de barras. 1. Si las unidades ordenadas en la OC son menores a las unidades facturadas, se rechazar e informara el error. iii. Si el código de barras es válido y vigente, se validar los artículos recibidos contra los Facturados. iv. Si los artículos recibidos son mayores o iguales a los artículos facturados, se validar si el documento es original o copia. 1. Si artículos recibidos son menor a los artículos facturados, se rechazar y se informar el error. v. Si el documento es original, se enviara el valor del campo de la factura. vi. Si el documento es una copia, se enviara el valor del campo de la orden de compra. c) Si en el complemento trae ambos documentos aplicar reglas del paso 5.b. i. Si no trae ningún documento asociado, se rechazara y se informara el error. d) Si no pasa las reglas de negocio, se rechazara y se informara el error.

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

7

HEB – Recepción Factura Electrónica Guía de Implementación

IX.- Estructura de Mensajes A continuación se anexa la estructura conceptual de cada una de las operaciones con que el servicio cuenta. 1. Operación getIntegrationNumber

2. Operación getPurchaseOrder

3. Operación getSheetDifferences

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

8

HEB – Recepción Factura Electrónica Guía de Implementación

4. Operación getReceiptNumber

5. Operación getMessage

6. Operación setDigitalInvoice

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

9

HEB – Recepción Factura Electrónica Guía de Implementación

X.- Invocación de Servicio Web del Canal HEB para Factura Electrónica Para la invocación y resultados, es importante resaltar que al ser un Servicio Web, toda invocación se realiza mediante un mensaje SOAP, los documentos XML que aquí se describen deberán contenerse dentro del segmento de dicho mensaje. A continuación se describe (en términos generales) la invocación del Servicio Web. Debido a que éste es un servicio que cumple con las especificaciones de w3c (http://www.w3.org/standards/webofservices/) la invocación puede variar dependiendo de la plataforma desde la cual se desarrolle el cliente (i.e..NET, Java, php, etc.), por ejemplo, en los siguientes URL’s se podrá consultar la forma en que se puede invocar un Web Service desde diferentes plataformas: Invocando un Web Service desde Java. http://www.ibm.com/developerworks/webservices/library/ws-javaclient/index.html Invocando un Web Service desde PHP. http://php.net/manual/en/book.soap.php

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

10

HEB – Recepción Factura Electrónica Guía de Implementación

XI.- Anexos 1. Descripción de Errores En esta sección podrá encontrar un listado de los errores que puede obtener al enviar un CFD y CFDI a los Web Services de HEB, así como algunos comentarios en cada uno de los errores. Código

Descripción error

INF0001

PROVEEDOR NO AFILIADO A FE

INF0002

PROVEEDOR INACTIVO

INF0003

NO TIENE DOCUMENTOS PENDIENTES

ERR0001

RFC DEL RECEPTOR NO VALIDO

ERR0100

RFC DEL EMISOR NO VALIDO

ERR0103

PAC NO VALIDO

ERR0104

CERTIFICADO DE FACTURA NO VALIDO

ERR0105

FOLIO DE FACTURA NO VALIDO

ERR0200

NO TIENE DOCUMENTOS RELACIONADOS

ERR0201

NO SE PUEDE FACTURAR MAS UNIDADES QUE LO ORDENADO

ERR0202

EL CODIGO DE BARRAS NO EXISTE

ERR0204

NO SE PUEDE FACTURAR MAS ARTICULOS QUE LO ORDENADO

ERR0205

NO SE PUEDE FACTURAR MAS UNIDADES QUE LO RECIBIDO

ERR0206

NO SE PUEDE FACTURAR MAS ARTICULOS QUE LO RECIBIDO

ERR0207

CODIGO DE BARRAS ES INVALIDO

ERR0208

FOLIO DE ORDEN DE COMPRA NO EXISTE

ERR0209

FOLIO DE RECIBO NO EXISTE

ERR9001

RANGO DE FECHAS INVALIDO - FECHA FINAL NO PUEDE SER MENOR QUE FECHA INICIAL

ERR9002

RANGO DE FECHAS INVALIDO

INF0004

BURO NO ESTA AFILIADO A FACTURA ELECTRONICA

ERR0300

PROVEEDOR NO ESTA AFILIADO AL BURO

ERR0301

REGISTRO DE BURO INACTIVO

INF0005

DOCUMENTO VALIDO FISCALMENTE

INF0006

DOCUMENTO NO VALIDO FISCALMENTE

INF0000

DOCUMENTO VALIDO

INF0007

DOCUMENTO CFO VALIDO

ERR0400

MENSAJE CONTIENE DISTINTOS RFCs

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

11

HEB – Recepción Factura Electrónica Guía de Implementación

XII.- Historial de cambios. La presente tabla muestra el historial de los cambios que ha tenido el presente documento a raíz de su creación.

Versión 1.0 1.1 2.0

Fecha 04/05/2011 06/05/2011 19/06/2012

Descripción Creación Modificar Se agregan comentarios para el uso del nuevo web service que se utiliza en las nuevas versiones cfdv2.2 y cfdv3.2

Autor César Fernández Delgado Jesús M. Arroyo Tobías. Jorge Leon Antonio Hernández González

Este documento es propiedad de Supermercados Internacionales HEB, S.A. de C.V. Copyright (C) 2011. Todos los derechos reservados. Queda prohibida la copia parcial o total de este documento. Este documento contiene información de uso interno, considérese como herramienta de trabajo.

12