View Categories

Lotes en Borrador

1 minutos de lectura

Un lote puede ser enviado como borrador a FacturaSend, indicando el parámetro de consulta draft=true, al crear el Lote.

Un lote en borrador no se envía a SIFEN hasta que se envié una orden de Confirmación.

Esta opción es muy útil para simular el comportamiento completo de un envio de lote, como así también el flujo que sigue dentro de su sistema, así como también para poder visualizar el KuDE y estar seguro de sus datos, antes de enviar a SIFEN.

Un lote en borrador puede ser CONFIRMADO o DESCARTADO, Si se Confirma, entonces se da la señal para que este lote se envíe a SIFEN y si se Descarta nunca se envía ese Lote a SIFEN.

Endpoint (URL) para confirmar un Lote en Borrador #

POST https://api.facturasend.com.py/<tenantId>/lote/draft-confirm/<loteId>

Endpoint (URL) para rechazar un Lote en Borrador #

POST https://api.facturasend.com.py/<tenantId>/lote/draft-reject/<loteId>

Header (Encabezado) #

Requiere el envío del los siguientes atributos en el encabezado. Tanto para la confirmación como para el rechazo, se utiliza el mismo header.

CampoValor
AuthorizationBearer api_key_reemplazar_api_key

Parámetros (BODY) #

No posee. ni la confirmación ni el rechazo poseen parámetros body.

Parámetros (Query Param) #

No posee

Ejemplo de llamadas para confirmar #

# Confirma un Lote que ha sido enviado anteriormente como un borrador.
curl \
  -X \
  POST "https://api.facturasend.com.py/<tenantId>/lote/draft-confirm/<loteId>"  
  -H "Authorization: Bearer api_key_<reemplazar_api_key>"
# El ejemplo se muestra utilizando AXIOS
import axios from 'axios';

const headers = {
  `Authorization` : `Bearer api_key_<reemplazar_api_key>`
};

axios.post(`https://api.facturasend.com.py/<tenantId>/lote/draft-confirm/<loteId>`, 
  null, 
  {headers}
)
.then( respuesta => {
  console.log(respuesta);
});

Ejemplo de llamadas para rechazar #

# Confirma un Lote que ha sido enviado anteriormente como un borrador.
curl \
  -X \
  POST "https://api.facturasend.com.py/<tenantId>/lote/draft-reject/<loteId>"  
  -H "Authorization: Bearer api_key_<reemplazar_api_key>"
# El ejemplo se muestra utilizando AXIOS
import axios from 'axios';

const headers = {
  `Authorization` : `Bearer api_key_<reemplazar_api_key>`
};

axios.post(`https://api.facturasend.com.py/<tenantId>/lote/draft-reject/<loteId>`, 
  null, 
  {headers}
)
.then( respuesta => {
  console.log(respuesta);
});

Respuesta de la Petición #

La respuesta de la petición será la siguiente:

{
  "success": true
}
CampoTipoValor
successbooleantrue si la consulta se ejecutó con éxito, false si dio algún error
errorstringEl mensaje de error en caso de que haya retornado success=false.

Recomendaciones #

  • No aplica

Validaciones #

  • No aplica