# Nota de Remisión

## Introducción

La Nota de Remisión Electrónica es un tipo de documento tributario electrónico que se emite exclusivamente para respaldar el traslado o movimiento físico de bienes entre diferentes ubicaciones, ya sean propias o de terceros. Este documento no implica una venta directa, sino que sirve para acreditar la legítima circulación o transporte de bienes, facilitando el control tributario por parte de la Administración Tributaria de El Salvador.

### Características

* **Información detallado del Traslado**: Incluye información específica sobre los bienes que se trasladan, como descripción detallada, cantidades, unidad de medida, ubicación de origen y destino, así como el motivo específico del traslado (por ejemplo: consignación, devolución, transferencia entre sucursales, entre otros).
* **Uso específico para transporte de bienes**: Se utiliza exclusivamente para documentar el transporte, circulación o entrega de bienes, ya sea entre diferentes establecimientos de una misma empresa o hacia terceros, sin que implique necesariamente una transferencia de propiedad.
* **Precios no incluyen IVA**: Todos los montos desglosados en el NRE deben ir sin IVA incluido

## Autenticación

Para acceder al servicio de facturación electrónica a través de nuestra API REST, los usuarios deben autenticarse utilizando el método de Authorization Bearer Token. Este proceso implica dos pasos principales:

1. **Autenticación Básica:** Los usuarios envían sus credenciales (usuario y contraseña) codificadas en base64 en el encabezado de la solicitud.
2. **Identificador del Servicio:** Junto con las credenciales, los usuarios deben especificar el identificador del servicio que desean utilizar.
3. **Generación del Token:** Los usuarios pueden generar el token enviando una solicitud \[GET] a `URL_API_AUTH/ServicioEDOC`, incluyendo el identificador del servicio deseado.

**Servicios Disponibles**

Cada servicio dentro de la plataforma tiene un identificador único que debe ser proporcionado durante la solicitud de autenticación. A continuación, se muestra una tabla con los identificadores y nombres de los servicios disponibles:

<table data-full-width="true"><thead><tr><th width="96">ID</th><th>Servicio	</th></tr></thead><tbody><tr><td>1</td><td>Emisión de Comprobante</td></tr><tr><td>2</td><td>Recepción de Comprobante</td></tr><tr><td>3</td><td>Consulta de Emisión</td></tr><tr><td>4</td><td>Consulta de Recepción</td></tr><tr><td>7</td><td>Servicio de correos</td></tr></tbody></table>

**Seguridad y Manejo del Token**

* **Almacenamiento Seguro:** Es esencial que el token se almacene de manera segura para evitar accesos no autorizados.
* **Caducidad y Renovación:** Los tokens tienen un período de validez limitado y deben ser renovados periódicamente.
* **Revocación de Tokens:** En caso de compromiso, el token debe ser revocado inmediatamente.

{% openapi src="/files/lsBoc12EvbgRyOzA3vJA" path="/ServicioEDOC" method="get" %}
[swagger-auth.json](https://3832970240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwWTwlWm20gBXTaxw2MSD%2Fuploads%2FZvxx9WhKdA8THZYy6xSw%2Fswagger-auth.json?alt=media\&token=003ac562-12ae-4efd-96bb-598a727dd66f)
{% endopenapi %}

## Emisión de NRE

En esta sección, abordaremos los detalles técnicos específicos del proceso de emisión de Nota de Remisión utilizando la tecnología REST. Exploraremos cómo este enfoque facilita la integración eficiente y segura de los sistemas de facturación dentro de las infraestructuras empresariales existentes, asegurando la conformidad con los estándares legales y fiscales relevantes. Nos centraremos en la implementación de REST para describir las interacciones entre los sistemas y los métodos empleados para la transmisión de datos de facturación electrónica.

## Estados eDoc

<table data-header-hidden data-full-width="false"><thead><tr><th></th></tr></thead><tbody><tr><td>La gestión adecuada de los estados eDoc es crucial en el sistema de facturación electrónica, ya que cada estado refleja una etapa específica en el proceso de validación y envío de documentos a la entidad tributaria. A continuación, se presenta una tabla que describe cada uno de los estados eDoc, proporcionando claridad sobre las acciones necesarias según el estado en que se encuentre el documento.</td></tr></tbody></table>

<table data-full-width="false"><thead><tr><th width="102">Estado </th><th>Descripción del Estado	</th><th width="98">Reenviar</th><th width="108">Consultar</th><th>Acción Recomendada</th></tr></thead><tbody><tr><td>2</td><td>DTE autorizado, cumple con todo lo requerido por el Ministerio de Hacienda</td><td>NO</td><td>NO</td><td>No se requieren acciones adicionales.</td></tr><tr><td>4</td><td>Error de procesamiento en eDoc, se debe radicar un ticket de atención en nuestra mesa de ayuda.</td><td>SI</td><td>NO</td><td>Notificar a soporte técnico. No reenviar automáticamente.</td></tr><tr><td>6</td><td>Documento devuelto por el ente tributario, no cumple con las especificaciones del JSON en campos obligatorios. Se debe corregir datos y volver a enviar con el mismo secuencial del documento rechazado.</td><td>SI</td><td>NO</td><td>Corregir según indicaciones y luego reenviar manualmente.</td></tr><tr><td>8</td><td>El documento fue recibido por eDoc y será enviado en transmisión por contingencia</td><td>NO</td><td>S</td><td>No reenviar. Consultar el estado final del DTE a partir de las 5AM del día siguiente.</td></tr><tr><td>11</td><td>DTE Invalidado en el ente tributario.</td><td>NO</td><td>NO</td><td>No se requieren acciones adicionales.</td></tr><tr><td>15</td><td>Documento devuelto por eDoc previo a generación del JSON Firmado por posible duplicidad, credenciales inválidas o Tipo de Documento no reconocido.</td><td>NO</td><td>SI</td><td>Si el documento es duplicado consultar el documento si ha sido autorizado previamente; Si las credenciales son invalidas verificar que se esté enviando la información correcta; y Si envía el documento en la clase equivocada se debe corregir y volver a enviar el mismo documento</td></tr><tr><td>18</td><td>El DTE Consultado no existe en los registros de eDoc</td><td>NO</td><td>SI</td><td>No reenviar. Verificar el código de generación utilizado y luego volver a consultar.</td></tr></tbody></table>

<table data-header-hidden data-full-width="false"><thead><tr><th></th></tr></thead><tbody><tr><td><ul><li><strong>Estado Autorizado (2):</strong> Este estado indica que el documento ha sido autorizado por la entidad tributaria. En este punto, no se requiere ninguna acción adicional como reenvío o consulta del estado, pues el documento ya ha completado su proceso satisfactoriamente.</li><li><strong>Estado Contingencia (8):</strong> Este estado indica que el documento ha sido recibido por eDoc pero no pudo ser transmitido en línea a la Entidad Tributaria. Esto puede ser por motivos de intermitencia o desconexiones del servicio. Una vez superada la situación, eDoc se encargará de todo el proceso necesario para declarar los documentos emitidos en contingencia, permitiendo que posteriormente se obtenga el Sello de Recepción por parte de la Administración Tributaria. Deberá consultar el estado final del DTE desde las 5AM del día siguiente.</li><li><strong>Estados de Error y Corrección (4, 6, 15):</strong> El estado 4 indica un error en el proceso de envío o procesamiento, y no debe reenviarse automáticamente; es necesario revisar el error específico y corregirlo si es posible. El estado 6 se asigna a documentos rechazados por la entidad tributaria y requiere corrección manual antes de un reenvío. El estado 15 sugiere que el documento fue devuelto por eDoc empresarial y debe ser analizado para determinar la causa y decidir las acciones correctivas apropiadas. En estos casos, la corrección de errores es fundamental antes de cualquier intento de reenvío.</li><li><strong>Estado de Invalidación (11):</strong> Este estado indica que el documento ha sido invalidado y, por lo tanto, ya no tiene validez legal o administrativa. No se requieren acciones adicionales para documentos en este estado, ya que han sido efectivamente retirados del proceso.</li></ul><p></p><p><strong>Consideraciones Importantes</strong></p><ul><li><strong>Consultas de Estado:</strong> Para los estados que sugieren consultar el estado del documento, es recomendable establecer un intervalo regular de consultas para evitar la saturación del sistema y asegurar la actualización oportuna del estado del documento.</li><li><strong>Notificaciones a Soporte:</strong> En casos de errores que no pueden ser resueltos directamente por el usuario, como el estado 4, es fundamental notificar al soporte técnico proporcionando todos los detalles necesarios para una rápida resolución del problema.</li></ul></td></tr></tbody></table>

## Diccionario de datos

{% embed url="<https://wiki.edocnube.com/diccionario/Documentation/Swagger?p1=AJkuNFFcBIXSguI/K/1NrP8OjLVUIKfNXdW3V8UlvS3Isgy4MLrfrZsb0g3xUertl6rRR3XhFvSsSz4RMN0sOpGB9dHpEksU&p2=EoWbYb/FBQ7+HIWWn+AakOb+8h0FOP3K&p3=Oh9TQ4OirjA=&p4=L5lbnPmTSNE=&p5=zRP80kd00o8=&p6=0h6AVWZOsDA=>" %}

## Consumo

{% openapi src="/files/NWEorB49XmpdEc4pLsKy" path="/NotaRemision" method="post" %}
[swagger-emision.json](https://3832970240-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwWTwlWm20gBXTaxw2MSD%2Fuploads%2Fdua9wIM23H2CaVwYfEtJ%2Fswagger-emision.json?alt=media\&token=5b97d671-6125-4f8a-a8f1-365b6cf9115a)
{% endopenapi %}

## Pruebas

```json
{
  "emisor": {
    "tipoEstablecimiento": "02",
    "nombreComercial": "GURUSOFT, S.A DE C.V",
    "codEstableMH": "M001",
    "codEstable": "M001",
    "codPuntoVentaMH": "P001",
    "codPuntoVenta": "P001",
    "nit": "06141511221034",
    "nrc": "3212691",
    "nombre": "GURUSOFT, S.A DE C.V",
    "codActividad": "62010",
    "descActividad": "Programación informática",
    "direccion": {
      "departamento": "00",
      "municipio": "00",
      "complemento": "Colonia san salvador"
    },
    "telefono": "222979655",
    "correo": "adrian.vera@guru-soft.com"
  },
  "receptor": {
    "tipoDocumento": "36",
    "numDocumento": "06142707011042",
    "bienTitulo": "04",
    "nrc": "1340409",
    "nombre": "RECEPTOR DE PRUEBAS",
    "codActividad": "32909",
    "descActividad": "Fabricación de productos manufacturados n.c.p.",
    "direccion": {
      "departamento": "06",
      "municipio": "11",
      "complemento": "Calle falsa 123"
    },
    "correo": "adrian.vera@guru-soft.com"
  },
  "cuerpoDocumento": [
    {
      "numItem": 1,
      "codigo": "PROD-003",
      "tipoItem": 1,
      "descripcion": "SAMSUNG A52 <h1>HOLA</h1>",
      "cantidad": 1.0,
      "uniMedida": 59,
      "precioUni": 100.0,
      "montoDescu": 0.0,
      "ventaNoSuj": 0.0,
      "ventaExenta": 0.0,
      "ventaGravada": 100.0,
      "tributos": ["20"]
    }
  ],
  "resumen": {
    "porcentajeDescuento": 0.0,
    "totalNoSuj": 0.0,
    "totalExenta": 0.0,
    "totalGravada": 100.0,
    "subTotalVentas": 100.0,
    "descuNoSuj": 0.0,
    "descuExenta": 0.0,
    "descuGravada": 0.0,
    "totalDescu": 0.0,
    "tributos": [
      {
        "codigo": "20",
        "descripcion": "Impuesto al Valor Agregado 13%",
        "valor": 13.0
      }
    ],
    "subTotal": 100.0,
    "montoTotalOperacion": 113.0,
    "totalLetras": "CIENTO TRECE 00 /100"
  },
  "extension": {},
  "FechaGeneracion": "2025-03-24T10:09:02",
  "NumeroSecuencial": 4,
  "tipoMoneda": "USD",
  "Adjuntos": []
}

```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wikiedoc.guru-soft.com/sv/integraciones-y-servicios/rest/emision/nota-de-remision.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
