Central de Suporte para Desenvolvedores
Linguagens como C#, Delphi, VB.NET, PHP (via extensões), Java (via extensões) e C++ são amplamente utilizadas para integrar com DLLs de impressoras.
Se está utilizando impressora compativel à IT4R, dependendo da marca é preciso instalar o driver da porta USB(COM virtual). Verifique as instruções sobre o modelo e marca utilizado.
Não a IT4R foi feita para rodar localmente no PDV, e por enquanto não possui recurso para uso Online.
Recomenda-se sempre capturar e interpretar os códigos de erro retornados pelas funções da DLL, e exibir mensagens amigáveis ao usuário.
Sim, a versão Windows/Linux imprime BMPs monocromaticos de até 200 pixels de altura (iImprimirBMP). Já na versão Android, dependendo do equipamento pode imprimir imagens maiores e de outros tipos não necessitando (imprimirImagem)
Algumas DLLs são específicas para 32 ou 64 bits. É importante utilizar a versão compatível com a arquitetura do seu sistema e não conforme o Sistema Operacional.
A Nota Fiscal ao Consumidor eletrônica (NFC-e), identificada tecnicamente como Nota Fiscal modelo 65, é um documento digital que substituiu o Cupom Fiscal emitido por impressoras fiscais (ECF).
A principal diferença é que a NFC-e não exige um equipamento de hardware específico (como o SAT). A aplicação comercial gera o XML, envia-o para a SEFAZ e permite a impressão do DANFE em qualquer impressora comum.
A biblioteca cuida da montagem do arquivo XML e, através da parceria com a Migrate (serviço Invoicy), realiza a assinatura digital e a entrega técnica dos arquivos à SEFAZ.
É necessário um cadastro na Migrate (para obter Chaves de Parceiro e Acesso), um Certificado Digital do Tipo A1 e um Token SEFAZ (CSC).
É o Código de Segurança do Contribuinte. Ele deve ser obtido no portal da SEFAZ do estado (UF) ao qual pertence o CNPJ do emitente.
Não. Os dados e o CSC obtidos para o ambiente de Homologação/Testes só têm validade para esse ambiente específico. Para Produção, é necessário um novo CSC, compatível ao ambiente de Produção.
Ele define o produto utilizado (NFCE, SAT ou DUAL), a impressora conectada e as configurações gerais de funcionamento e auditoria da biblioteca IT4R.
A tag CONFIGURACAO\EmpPK.
Daruma (DR700-e/ DR800), Epson (TM-T20X, TM-T20, TM-T81_versão S.B. 1.00, TMT88 e TMT88 VII), Bematech (MP4200 TH) e Elgin (i9 - versão S.B. CV2.00.09, i8 e i7), Transire (Q4).
Todo comando retorna um valor inteiro (Integer).
Deve ser configurada com o valor 2 (Homologação). O valor 1 é utilizado apenas para o ambiente de Produção.
Porque esses comandos geram comunicação direta com o WebService e podem retornar diversos status (como problemas de conexão ou rejeições) que precisam ser tratados logicamente pelo sistema.
Indica que já existe uma venda aberta no sistema que ainda não foi encerrada ou cancelada.
O comando rAvisoErro_NFCe.
Ela permite obter retornos mais precisos no encerramento da nota, detalhando se a emissão ocorreu em contingência ou se houve salto de numeração.
Na venda Online, o tpEmis é 1. Na venda Offline (Contingência), o valor é preenchido com 9.
Ocorre quando o servidor da SEFAZ está instável ou fora do ar, mas a comunicação entre a biblioteca IT4R e o serviço da Migrate continua funcionando.
É o tempo limite (definido na chave NFCE\TimeOutWS, padrão 10 segundos) que a biblioteca aguarda por uma resposta do serviço antes de considerar a comunicação falha e sugerir a contingência.
O retorno de valor [4] - desde que habilitada a chave AvisoContingencia com valor 2.
Quando o Aviso Contingência está habilitado: O retorno [5] (com salto de numeração) ou o retorno [2] (sem salto, para as vendas seguintes no mesmo estado).
A primeira venda ainda será gerada como contingência (tpEmis = 9) e impressa em duas vias para garantir a segurança, mas o retorno de encerramento voltará a ser 1 (Sucesso).
Eles ficam gravados localmente no disco (HD) do pdv.
É o código [100] - Autorizado o uso da NF-e (visualizado via o comando rAvisoErro_NFCe).
Utilizando o método tCancelaNFCe (serve para NFC-eou NF-e), informando número da nora, série, chave de acesso e o protocolo, além de uma justificativa para o cancelamento.
Através do método de configuração (regAlterarValor_NFCe), definindo o parâmetro TipoAmbiente. Onde 1 = Produção e 2 = Homologação.
Sim, as versões atualizadas permitem o tratamento de QR Code dinâmico no PinPad ou tela 9de acordo com a TEF House).
A DLL retorna as linhas do comprovante em strings prontas para a bobina térmica.
A abstração da complexidade: a IT4R padroniza os comandos, não importando se o cliente usa SITEF, Conexão Tech, Safra Pay ou outros.