El endpoint creadte recibe un JSON con la estructura de un Documento Tributario Electrónico (DTE) y genera un XML. La respuesta es un JSON que contiene el XML codificado en Base64.
Detalles del Servicio
Método: POST
Ruta: /api/creaxml
Tipo de contenido: application/json
Parámetros JSON de entrada
| Parámetro | Tipo | Descripción |
|---|---|---|
| DTE | Object | Objeto JSON que contiene los datos del documento tributario electrónico. |
Ejemplo de solicitud
{
"DTE": {
"Documento": {
"Encabezado": {
"IdDoc": {
"TipoDTE": "33",
"Folio": "9",
"FchEmis": "2024-12-16"
},
"Emisor": {
"RUTEmisor": "78051889-8",
"RznSoc": "PANADERIA POLONIO ELISER VALDEBENITO ESPINOZA EIRL",
"GiroEmis": "CONSTRUCCION DE OTRAS OBRAS DE INGENIERIA CIVIL",
"Telefono": "975883420",
"Acteco": "472105",
"DirOrigen": "quillay 467 villa presidente rio",
"CmnaOrigen": "TALCAHUANO",
"CiudadOrigen": "CONCEPCION"
},
"Receptor": {
"RUTRecep": "77813960-K",
"RznSocRecep": "AMULEN CONSULTORES LTDA",
"GiroRecep": "GIRO RECEPTOR",
"DirRecep": "URMENETA 305 OFICINA 513",
"CmnaRecep": "PUERTO MONTT",
"CiudadRecep": "PUERTO MONTT"
},
"Totales": {
"MntNeto": 4355098,
"MntExe": 13712,
"TasaIVA": 19,
"IVA": 827469,
"MntTotal": 5196279
}
},
"Detalle": [
{
"NroLinDet": 1,
"CdgItem": {"TpoCodigo": "INT", "VlrCodigo": 26},
"NmbItem": "ITEM 1 AFECTO",
"DscItem": "ITEM 1 AFECTO",
"QtyItem": 533,
"UnmdItem": "UN",
"PrcItem": 7434,
"MontoItem": 3962322
},
{
"NroLinDet": 2,
"CdgItem": {"TpoCodigo": "INT", "VlrCodigo": 23},
"NmbItem": "ITEM 2 AFECTO",
"DscItem": "ITEM 2 AFECTO",
"QtyItem": 225,
"UnmdItem": "UN",
"PrcItem": 9273,
"MontoItem": 2086425
},
{
"NroLinDet": 3,
"CdgItem": {"TpoCodigo": "INT", "VlrCodigo": 25},
"IndExe": 1,
"NmbItem": "ITEM 3 SERVICIO EXENTO",
"DscItem": "ITEM 3 SERVICIO EXENTO",
"QtyItem": 2,
"UnmdItem": "UN",
"PrcItem": 6856,
"MontoItem": 13712
}
],
"DscRcgGlobal": {
"NroLinDR": 1,
"TpoMov": "D",
"GlosaDR": "Porcentaje Variable",
"TpoValor": "%",
"ValorDR": 28
},
"Referencia": {
"NroLinRef": 1,
"TpoDocRef": "802",
"FolioRef": 9,
"FchRef": "2024-12-16",
"RazonRef": "CASO 4112152-4"
}
}
}
}
Ejemplo de respuesta
{
"xmlResultado": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0i..."
}
El campo xmlBase64 contiene el XML generado codificado en Base64. Este se puede decodificar y guardar con codificación ISO-8859-1.
Respuesta de error
{
"resultado": "ERROR",
"mensaje": "Error en la generación del XML"
}