Archivo Base64
Introducción
Una consulta de archivo de documento electrónico es un servicio que permite acceder y recuperar el contenido actual de un documento, como una factura electrónica, y tiene la misma validez legal que una consulta de archivo realizada de manera tradicional. Este servicio es crucial para asegurar que el documento se ha creado, enviado y almacenado digitalmente. Además, este procedimiento electrónico debe permitir la visualización completa de todos los datos fiscales necesarios que permitan verificar la integridad y autenticidad del documento entre el emisor y el receptor, garantizando así la transparencia y la correcta gestión de las transacciones electrónicas.
Beneficios de la Facturación Electrónica
Eficiencia Operativa: La automatización del proceso de facturación reduce la carga administrativa, disminuyendo los errores humanos y acelerando las transacciones.
Reducción de Costos: Menores gastos en papel, impresión, envío y almacenamiento de documentos físicos.
Acceso y Gestión Simplificados: El almacenamiento digital facilita la búsqueda y gestión de documentos, lo que es especialmente útil para auditorías y cumplimiento fiscal.
Consulta el archivo del documento electrónico
En esta sección, abordaremos los detalles técnicos específicos del proceso de consulta de archivo de documentos electrónicos utilizando la tecnología SOAP. Exploraremos cómo este enfoque facilita la integración eficiente y segura de los sistemas de gestión documental dentro de las infraestructuras empresariales existentes, asegurando la conformidad con los estándares legales y fiscales relevantes. Nos centraremos en la implementación de SOAP para describir las interacciones entre los sistemas y los métodos empleados para la recuperación y visualización de documentos electrónicos.
Consumo
const url = '/URL_SOAP_EMISION/WSEDOC_CONSULTA.svc?wsdl';
// XML del mensaje SOAP
const soapRequest = `
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body>
<ConsultarDocumentoRuta>
<Cufe>?</Cufe>
<formato>?</formato>
<mensaje>?</mensaje>
</ConsultarDocumentoRuta>
</soapenv:Body>
</soapenv:Envelope>
`;
// Configuración de la solicitud HTTP
const headers = {
'Content-Type': 'text/xml; charset=utf-8', // Tipo de contenido para SOAP
SOAPAction: 'http://tempuri.org/IWSEDOC_CONSULTA/ConsultarDocumentoRuta', // Acción SOAP específica
};
// Realizar la solicitud con fetch
fetch(url, {
method: 'POST',
headers: headers,
body: soapRequest,
})
.then((response) => {
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
return response.text();
})
.then((data) => {
console.log('Respuesta SOAP:', data);
})
.catch((error) => {
console.error('Error en la solicitud SOAP:', error.message);
});
Response
En una comunicación SOAP, las respuestas HTTP pueden variar según el estado y el contenido de la comunicación:
200 (OK): La solicitud se procesó correctamente y devuelve un mensaje SOAP en XML con los detalles de la respuesta.
401 (Unauthorized): Las credenciales proporcionadas son inválidas. Verifique las credenciales antes de volver a intentar.
500 (Internal Server Error): Se produjo un error en el servidor. Revise los mensajes de excepción y comuníquese con soporte.
Estas respuestas permiten manejar adecuadamente los distintos escenarios de comunicación.
Error. Verificar mensaje de excepción y comunicarse con soporte.
Pruebas
Última actualización
¿Te fue útil?