Usando Scalar de Polaris para firmar

Introducción

Polaris ofrece una interfaz Scalar para probar y consumir sus servicios la cual se encuentra en el siguiente enlace: https://api.polarisedi.com/scalar/v1.

Firmado de una Factura de Crédito Fiscal paso a paso

Se recomienda leer la explicación de cómo firmar usando le Librería C# de Polaris ya que ahí se vierten muchos conceptos de facturación electrónica con Polaris y DGII.

  1. Lo primero que se debe hacer es generar un token de consumo a partir del token de autenticación

    Captura de pantalla 2024-11-12 082306-20241112-122402.png

    Una vez se aprieta el botón Test Request se debe introducir el token generado en el portal de Polaris

    Captura de pantalla 2024-11-12 083441-20241112-123840.png
  2. Luego inicializar los datos para firmar una Factura de Crédito Fiscal

    1. Ambiente: Debe ser 1 que representa al ambiente de TEST

    2. Token: Debe ser el token de consumo que se generó en el paso anterior

    3. Body: Que contiene en formato JSON la Factura de Crédito Fiscal que deseamos firmar electrónicamente.

      A continuación pasamos un JSON de una factura que contiene 2 artículos:

      { "eNCF": "E310000000007", "FechaEmision": "2022-08-31T00:00:00-06:00", "TipoIngreso": 1, "TipoPago": 2, "FechaVencimientoSecuencia": "2022-12-31T00:00:00", "IndicadorMontoGravado": 1, "FechaLimitePago": "2022-09-30T00:00:00-06:00", "RNCEmisor": "XXXX", "RazonSocialEmisor": "XXXX", "DireccionEmisor": "XXXX", "RNCComprador": "131880738", "RazonSocialComprador": "Simulador DGII", "Items": [ { "IndicadorFacturacion": 2, "Nombre": "Electricidad", "IndicadorBienOServicio": 2, "Cantidad": 100, "UnidadMedida": 43, "PrecioUnitario": 5000, "MontoItem": 500000 }, { "IndicadorFacturacion": 2, "Nombre": "Internet", "IndicadorBienOServicio": 2, "Cantidad": 120, "UnidadMedida": 43, "PrecioUnitario": 2500, "MontoItem": 300000 } ], "MontoGravadoTotal": 800000, "MontoGravadoI1": 800000, "ITBIS1": 18, "ITBIS2": 16, "ITBIS3": 0, "TotalITBIS": 144000, "TotalITBIS1": 144000, "MontoTotal": 944000, "MontoPeriodo": 944000 }

       

      1. Reemplazar los siguientes valores

        1. NCF

        2. RNCEmisor

        3. RazonSocialEmisor

        4. DireccionEmisor

  3. Apretar el botón Send

     

Para entender que son los valores numéricos enviados en el JSON uno puede ver el ejemplo de la Librería C# de Polaris


Volver a Empezando con Polaris.