Skip to content

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:

  • guiaPrestador
  • guiaOperadora
  • senha
  • guiaParceiro
  • credencial Obrigató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
});
});