Impressão de Guia
O IntegraDoorSDK para a impressão de guias permite que a aplicação cliente imprima uma guia autorizada diretamente após o processo de autorização ou reimprima uma guia autorizada anteriormente, com base na credencial e em pelo menos um dos seguintes identificadores:
guiaPrestadorguiaOperadorasenhaguiaParceirocredencialObrigatório
Parâmetros
- data-in-apikey: Opcional, API-Key fornecida pelo IntegraDoor.
- data-in-bearer: Opcional, Bearer token gerado ao executar os endpoints de autenticação.
- data-in-logo: Opcional, URL da logo a ser exibida na impressão da guia.
<div data-in-apikey="{api-key}" data-in-bearer="{bearer-token}" data-in-logo="https://http.dog/302.jpg"></div><script src="https://web.integradoor.com.br/embed-print.js"></script>Exemplo de uso
IntegraDoorSDK.Print.on("ready", function () { console.log('IntegraDoor pronto para imprimir guia'); }); IntegraDoorSDK.Print.on("printing", function () { console.log('IntegraDoor iniciou processo de impressão da guia'); }); IntegraDoorSDK.Print.on("error", function (error) { console.log('Erro durante o processo de impressão da guia', error); }); IntegraDoorSDK.Print.on("completed", function () { console.log('Impressão da guia concluída'); });
function getById(id) { return document.getElementById(id); } function getValue(id) { return getById(id).value; }
getById('btnImprimir').addEventListener('click', function () { const credencial = getValue('credencialId'); const guiaPrestador = getValue('guiaPrestador'); const guiaOperadora = getValue('guiaOperadora'); const senha = getValue('senha'); const guiaParceiro = getValue('guiaParceiro');
// Validação mínima antes da chamada if (!credencial || !(guiaPrestador || guiaOperadora || senha || guiaParceiro)) { console.error("A credencial é obrigatória e pelo menos um identificador da guia deve ser informado."); return; }
// Chamada do SDK para impressão da guia IntegraDoorSDK.Print.imprimirGuia({ credencial, guiaPrestador, guiaOperadora, senha, guiaParceiro }); });