Compartir a través de


Introducción a la facturación electrónica para Costa Rica

Este artículo proporciona información que le ayudará a comenzar con la facturación electrónica para Costa Rica. Le guía a través de los pasos de configuración que dependen del país o la región en Microsoft Dynamics 365 Finance o Microsoft Dynamics 365 Supply Chain Management. Estos pasos complementan los pasos que se describen en Configuración de la facturación electrónica. Para la integración de última milla con las autoridades fiscales de Costa Rica, Microsoft se está asociando con Edicom.

Después de configurar la facturación electrónica, puede generar, firmar digitalmente y enviar los archivos XML de las facturas electrónicas al proveedor de certificación autorizado (PAC) Edicom de acuerdo con los requisitos reglamentarios en Costa Rica.

Diagrama del flujo de trabajo de facturación electrónica en Costa Rica.

Nota

El enfoque de facturación electrónica que se describe en este artículo se implementa mediante un servicio de facturación que solo es aplicable a implementaciones en la nube de Finance o Supply Chain Management.

Importante

La nueva característica de globalización de facturación electrónica para Costa Rica (flujo de salida) requiere que ejecute la versión 10.0.40 o posterior de Finance 365.

Requisitos previos

Antes de que pueda comenzar los procedimientos de este artículo, se deben cumplir los siguientes requisitos previos:

  1. Asegúrese de que la configuración de la entidad jurídica de Costa Rica esté actualizada. Para obtener más información, consulte Configurar una entidad jurídica e información fiscal para Costa Rica.

  2. Configurar parámetros de factura electrónica para Costa Rica.

  3. Familiarícese y comprenda la Facturación electrónica tal como se describe en Descripción general del servicio de facturación electrónica.

  4. Realice la parte común de la configuración del servicio de facturación electrónica como se describe en Configuración de facturación electrónica.

  5. Debe habilitar las siguientes características en la Administración de funciones:

    • Integración de la facturación electrónica
    • Documento de reenvío de integración de facturación electrónica a partir de una acción con errores
    • Ejecutar acciones de actualización de documentos enviados
  6. Asegúrese de que se importan las configuraciones de Informes electrónicos (ER) siguioentes. Para más información, consulte Importar configuraciones de informes electrónicos (ER) desde Dataverse, Importar configuración de informes electrónicos (ER).

    • Factura electrónica de inventario (CR)
    • Nota de abono de inventario (CRI)
    • Nota de débito de inventario (CRI)
    • Factura electrónica de exportación de inventario (CRI)
    • Factura electrónica de proyecto (CR)
    • Nota de crédito de proyecto (CRI)
    • Nota de cargo del proyecto (CRI)
    • Factura electrónica de exportación de proyecto (CRI)
    • Modelo de contexto de factura de cliente
    • Formato de importación de respuestas de archivos de origen Edicom
    • Procesando respuesta Edicom LATAM
    • Procesando respuesta Edicom CR
    • Importación del registro de errores de Edicom

    Nota

    Estos formatos se basan en las correspondientes configuraciones de formato de LATAM que utilizan las configuraciones de modelo de factura LATAM y mapeo del modelo de factura LATAM. Se importarán automáticamente todas las configuraciones adicionales necesarias.

Configuración específica del país o la región para la función de facturación electrónica para Costa Rica

La factura electrónica (CRI) de Costa Rica "Factura electrónica para Costa Rica: conector de última milla ISV con Edicom" representa un flujo de salida para emitir los siguientes documentos de venta:

Name Código Nombre original
Factura 01 Factura electrónica
Nota de cargo 02 Nota de débito electrónica
Nota de abono 03 Nota de Crédito Electrónica
Exportar factura 09 Factura de Exportación

Algunos parámetros de la característica se publican con valores predeterminados. Antes de implementar la característica de facturación electrónica en el entorno de servicio, agregue una característica basada en la característica proporcionada por Microsoft y complete los parámetros comunes en la pestaña Parámetros de características. Revise los valores predeterminados y actualícelos según sea necesario, para que reflejen mejor sus operaciones comerciales.

Para Costa Rica, hay al menos tres interacciones con Edicom en el proceso: primero para enviar la factura, luego para obtener el XML firmado y finalmente para obtener el estado de la factura enviada. Cada interacción requiere parámetros comunes, como los detalles de conexión de Edicom y el token de autenticación que proporciona Edicom. Estos parámetros comunes se reutilizan en la configuración de características para todos los tipos de documentos. Edicom proporciona los valores cuando se incorpora una empresa.

Nota

Ahora se simplifica la configuración para parámetros comunes. Ya no es necesario ir a cada configuración de acción y característica y especificar repetidamente los parámetros de conexión comunes. El uso de la pestaña Parámetros de característica solo está disponible a partir de la versión 10.0.41.

Importante

La característica Factura electrónica para Costa Rica (CRI) es proporcionada por Microsoft. Para poder usarla, requiere una configuración adicional, tal y como se describe en este artículo. Para obtener información sobre cómo configurar funciones de facturación y aplicar cambios, consulte Trabajar con configuraciones de funciones. Por ejemplo, además de los parámetros de conexión, puede filtrar entidades jurídicas específicas para que se procesen en reglas de aplicabilidad. De forma predeterminada, la característica es aplicable a todas las entidades legales que tengan una dirección principal en Costa Rica.

  1. Importe la última versión de la característica de globalización Factura electrónica para Costa Rica (CRI) como se describe en Importar características del repositorio.

  2. Cree una copia de la función de globalización importada y seleccione su proveedor de configuración. Para obtener más información, consulte Crear una característica de globalización.

  3. En la pestaña Versiones, confirme que esté seleccionada la versión Borrador.

  4. En la pestaña Parámetros de característica, especifique valores para los siguientes parámetros de conexión e integración que son necesarios para la interoperación con la API Edicom:

    • Seleccione Aplicación y, a continuación, introduzca el número de id. de servicio que obtuvo.
    • Seleccione Dominio y, a continuación, introduzca el mismo número de id. de servicio.
    • Seleccione Obtener el nombre del esquema de estado y luego introduzca el nombre del esquema.
    • Seleccione Grupo y luego introduzca el código de grupo que obtuvo.
    • Seleccione Nombre del esquema XML firmado y luego introduzca el nombre del esquema.
    • Seleccione Nombre de destino y, a continuación, introduzca el número de id. de servicio concatenado con la cadena "_EDIWIN". Por ejemplo, si el número de id. de servicio es 123456, introduzca 123456_EDIWIN.
    • Seleccione Enviar nombre del esquema de factura y luego introduzca el nombre del esquema.
    • Seleccione Token de autorización y después el nombre del secreto que creó para el token.
    • Seleccione la URL del servicio web y confirme la dirección web.

    Nota

    Para ver ilustraciones con ejemplos de parámetros de características y otras configuraciones del conector de última milla ISV con Edicom, consulte Introducción a la facturación electrónica para Chile y/o Introducción a la facturación electrónica para Panamá. Simplemente reemplace los valores con los que Edicom proporciona cuando esté incorporado en Costa Rica.

  5. La copia de la característica siempre se crea como una versión de Borrador. Independientemente de si realizó cambios, debe completar e implementar la función como se describe en Completar e implementar una función de globalización.

Canalización de flujo de salida

Para revisar la canalización de procesamiento, en la pestaña Configuraciones, vaya a Configuración de características, seleccione el tipo de documento derivado que desee y luego seleccione Editar. El flujo de salida consta de las siguientes acciones:

  1. Transformar documento: genera un formato que se pueda enviar a Edicom.

  2. Integrar con Edicom: envía la factura generada a Edicom.

  3. Obtener estado del servicio Edicom para una factura: captura el XML firmado de Edicom. Es posible que este documento no esté disponible de inmediato, porque el PAC necesita tiempo para generarlo.

    Nota

    En este punto del flujo, entra en juego el concepto de acciones de actualización. Tenga en cuenta que la casilla de verificación Actualizar acción está seleccionada para este paso. Por lo tanto, este paso y todos los pasos posteriores se ejecutan en bucle hasta que el sistema determina que se ha alcanzado un estado terminal.

  4. Obtener el estado de Edicom para una factura: obtenga el estado de la factura Edicom enviada.

  5. Procesar respuesta: procesa la respuesta recibida para determinar si se ha alcanzado un estado terminal.

    • Si la respuesta de estado indica un error, la canalización finaliza y el envío se marca como fallido.
    • Si la respuesta de estado indica que el envío se realizó correctamente a la administración tributaria virtual (ATV) de Costa Rica, se finaliza la canalización.

    Nota

    Los clientes o compradores en Costa Rica pueden rechazar facturas hasta por ocho días. Pero no existe una forma estándar de obtener esta información de la administración tributaria virtual de Costa Rica (ATV). Por lo tanto, la característica de globalización de Factura electrónica para Costa Rica (CRI) no es compatible con este escenario.

Nota

Para cada formato incluido en la característica Factura electrónica para Costa Rica (CRI) existe una configuración similar. Para Costa Rica son ocho. Todo es para documentos de ventas (flujo de salida).

Entonces, en el caso de Costa Rica, las configuraciones son:

  • Factura electrónica de exportación de inventario
  • Factura de proyecto
  • Nota de cargo del proyecto
  • Nota de abono de proyecto
  • Factura de exportación del proyecto
  • Factura de ventas
  • Nota de débito de inventario
  • Nota de abono de inventario

Reglas de aplicabilidad

Las reglas de aplicabilidad deben configurarse correctamente para proporcionar contexto, de modo que se pueda encontrar la característica exacta de globalización de la facturación electrónica que debe ejecutarse en el servicio de facturación electrónica. Las reglas de aplicabilidad se proporcionan de forma inmediata al cuenta corriente la entidad jurídica en el código de país o región de la Organización Internacional de Normalización (ISO). Esta configuración de característica en particular admite los cuatro tipos de facturas: facturas de clientes, notas de débito y facturas de exportación.

Nota

La razón de la existencia de tantas reglas es porque la funcionalidad de factura electrónica cubre 4 tipos de documentos y cada tipo se puede generar en dos lugares - pedidos de venta y de proyecto - por lo que el usuario tendrá que configurar formatos para cubrir cada tipo de documento.

Variables

Las siguientes variables se utilizan en las acciones de flujo de datos salientes de la característica costarricense (estas variables se proporcionan listas para su uso):

  • BusinessDocumentDataModel: la variable del modelo de datos de documentos empresariales que se recibe de Finance o Supply Chain Management y se transforma en el formato necesario para el envío.
  • SignedXML: la variable XML firmada que se devuelve a Finance o a Supply Chain Management. Esta variable contiene el cuerpo de la respuesta codificada en base64 del paso Obtener XML firmado de Edicom. Se utiliza en los tipos de respuesta para guardar el XML firmado del que se obtiene de Edicom como archivo adjunto al diario de facturas. También se utiliza para generar informes imprimibles a través de códigos QR.

Después de importar la característica de Facturación electrónica para Costa Rica, que incluye la configuración de la característica predeterminada lista para usar, siga los pasos de la siguiente sección para configurar documentos electrónicos.

Configurar parámetros de documento electrónico

  1. Asegúrese de importar las configuraciones de ER específicas del país/región para el contexto del documento y el mapeo del modelo de documento electrónico que se requieren para Costa Rica. Para obtener más información, consulte Configurar los parámetros de documentos electrónicos.

  2. Vaya a Administración de la organización>Configuración>Parámetros de documentos electrónicos.

  3. En la sección Documento electrónico, agregue registros para el Diario de facturas de cliente y nombres de tabla de Factura de proyecto.

  4. Para cada nombre de tabla, establezca los campos Contexto de documento y Asignación de modelos de documento electrónico según el paso 1.

  5. Guarde los cambios y cierre la página.

  6. Para cada nombre de tabla, siga estos pasos:

    1. Seleccione Tipos de respuesta, seleccione Nuevo para crear un tipo de respuesta que obtendrá del back-end e introduzca los siguientes valores:

      • En el campo Tipo de respuesta, escriba SignedXML (el valor predeterminado, consulte la sección Variables de este artículo).
      • En el campo Descripción, especifique un nombre relevante. Alternativamente, deje el campo en blanco.
      • En el campo Estado de envío, seleccione Pendiente.
      • En el campo Asignación de modelos, seleccione Importación de formato de archivo de respuesta de origen de Edicom.
    2. Repita el paso anterior, pero establezca el campo Estado de envío en Ejecución de acciones de actualización pendientes. De esta manera, puede ejecutar un subconjunto de las acciones en la canalización de procesamiento en un bucle para extraer continuamente estados actualizados y otra información para los documentos enviados de la autoridad fiscal.

    Nota

    La respuesta incluye el XML firmado que se obtiene de Edicom. Este XML firmado se almacena en el sistema como archivo adjunto al diario de facturas correspondiente. Eventualmente se utilizará para generar facturas imprimibles a través de códigos QR.

Emitir facturas electrónicas

Después de completar todos los pasos de configuración necesarios, puede generar y enviar facturas electrónicas para facturas registradas en Administración de la organización>Periódicos>Documentos electrónicos>Enviar documentos electrónicos. Para obtener más información sobre cómo generar facturas electrónicas, consulte Enviar documentos electrónicos.

Puede consultar los resultados del envío yendo a Administración de la organización>Periódico>Documentos electrónicos>Registro de envío de documentos electrónicos y seleccionando el tipo de documento requerido. Para obtener más información, consulte Trabajar con el registro de envío de documentos electrónicos.

Para Costa Rica, después de enviar la factura, el estado de envío se establece en Ejecución de acciones de actualización pendientes. Es probable que el cuerpo de la respuesta esté vacío para el XML firmado y la llamada para obtener el estado de la factura. Un cuerpo de la respuesta vacío indica que el XML no estaba disponible inmediatamente después del envío. Para abordar el estado pendiente, se usa una función que se denomina Ejecutar acciones de actualización. Esta función reanuda la canalización a partir de la acción marcada como acción de actualización y, a continuación, ejecuta todas las acciones posteriores de la canalización en un bucle. El estado debería cambiar a Ejecutando de nuevo. Tras unos segundos, vuelve a la Ejecución de acciones de actualización pendientes.

Nota

Al establecer una programación de periodicidad, puede configurar la función Ejecutar acciones de actualización para que se ejecute en modo por lotes de forma periódica.

Cuando revise los detalles del envío, debería observar que los pasos se ejecutan nuevamente. Esta vez, se recibe el XML firmado.

Como resultado del flujo de salida completado, el XML firmado se adjunta al diario de facturas como EdicomSourceFile.

Más recursos