A IT4R - IT for Retail - Android é nossa biblioteca para Android, para mais informações sobre os métodos acesse o nosso Manual Online no link 
www.itfast.com.br/site/help/#t=Android%2FIT4Randroid.htm

Arquivos existentes no pacote:
AAR
it4r.aar - compilação para uso no Android Studio, contendo todas as dependências. O arquivo AAR já possui todas as dependencias da biblioteca.
ou 
JARs
it4r.jar - Biblioteca principal.
activation.jar, additionnal.jar, javax.mail.jar - Bibliotecas utilizadas para envio de e-mail (NFC-e);
bitlyj-2.0.0.jar - Biblioteca usada para encurtar URL de QrCode.
d2xx.jar - Biblioteca que auxilia na comunicação USB com a impressoras das famílias DR e FS.
itextpdf-5.5.2.jar, xmlworker-5.5.2.jar - Bibliotecas utilizadas na geração de arquivos PDF (NFC-e).
jdom-2.0.6.jar - Biblioteca auxiliar utilizada com arquivos XML (NFC-e).
ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar - Biblioteca auxiliar para comunicação com WebService (NFC-e).
HdxUtil.jar, TesteLib2.ja - Bibliotecas para comunicação Serial.
zxing-2.1.jar - Biblioteca necessária para trabalhar com leitura de códigos de barras (câmera).

-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.17.02
MD5: F14F339A9A6C0C3648C2202A00F54C90

Data de liberação: 19/01/2026
----- NFCE
- Implementação - tCFEncerrar_NFCe - Ajustes na rotina que monta o xml da venda para quando informado IBSCBS na venda apenas com CST e cClasstrib;

-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.17.01
MD5: 4BF99713DC1226C61FFA801438AC9C66

Data de liberação: 13/01/2026
----- NFCE
- Implementação - tCFEncerrar_NFCe - rotinas de Validade certificado e servidor - Revisão e ajustes na persistencia dos valores gravados no xml auxiliar, para que não ocorram erros quando serviço it4r estiver com alguma instabilidade.

-----------------------------------------------------------------------

IT4R.AAR - VERSÃO: 06.17.00
MD5: 6849AF69C5291B5743E7880A13D5EBDF
Data de liberação: 19/12/2025
----- NFCE
- Implementaçao - tCFEncerrar_NFCe - Revisão da rotina que atualiza impostos PIS e COFINS, quando aplicado desconto/acrescimo no total da venda.
- Nova Implementação - Disponibilizada emissão de NF-e, usando mesmos comandode de NFCe
- Nova Implementação - aCFAbrirNFe - comando que permite informar o indIEDest e o IEDest, além dos outros dados de identificação destinatário.
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.16.07
MD5: 303512CA7FF64751B484E524A974B5BB
Data de liberação: 04/12/2025
----- NFCE
- Implementaçao - aCFConfImposto_NFCe - Ajustes para cálculos de imposto quando não informados valores, seguindo regras da NT.
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.16.06
MD5: 5D532B582774C8F33FD7F9698C92BF12
Data de liberação: 03/12/2025
----- NFCE
- Implementaçao - aCFConfImposto_NFCe - Revisão da rotina que utiliza os valores, para limpar os mesmos apos o uso.
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.16.05
MD5: 3F0BB00567BCB0B5100E45FA1A56C8C7
Data de liberação: 27/11/2025
----- NFCE
- Nova Implementaçao - Reforma tributária (NT 2025.002 v1.30) - Adicionadas chaves dos impostos IS e IBS/CBS para atender a NT 2025.002 v1.30. Eles podem ser configurados através do aCFConfImposto_NFCE.
- Nova Implementação - NT 2023.004 - v1.11 - Adicionada a tag <indDeduzDeson> nos impostos ICMS20, ICMS40, ICMS90;
- Nova Implementação - QrCode versão 3.0 - atendendo a Nota Técnica 2025.001 v.1.01 - Publicada em 26/06/2025  - Foram feitos ajustes para geração do QrCode 3.0 online e  em contingência. Para utilizar o novo modelo, deverá ser alterada a chave 'CONFIGURACAO\VersaoQRCode' do GNE_Framework.xml que atualmente possui valor 2, poderá ser alterado para 3.  Caso não deseje alterar agora, o modelo 2.0 continua sendo gerado 
- Implementação - Tratamento para a rejeição "204 - Rejeicao: Duplicidade de NF-e" >> Após análises de alguns casos definiu-se junto à Migrate um tratamento para este retorno. Onde algumas notas mudam de status após um tempo ficando como autorizadas. Para contornar este problema, ao receber este retorno no momento da emissão, a IT4R irá fazer uma nova nota (nNF+1) em contingência (tpEmis=9) e enviar para a Migrate com a parametrização indicando que esta nova nota substitui a que recebeu erro. Seguindo com a emissão online na sequencia. Para quem usa o <AvisoContingencia>com valor 2 o retorno no encerramento desta nota será =4
- Implementação - Uso das novas URLS de consulta do WebService Migrate (mês set/2025), conforme indicado pela propria Migrate. A partir desta versão todas as consultas automaticamente são feitas nos respectivos endereços de consulta.
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.15.01
Data de liberação: 21/02/2025
----- NFCE
Implementação - aCFEfetuarPagamentoCartao_NFCe - Ajustes para utilizar o metaparametro 'UsoFuturo' e adicionados valores dPag, CNPJPag e UFPag para ficar de acordo com a NT 2023.004 - v1.11; 
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.15.00
Data de liberação: 30/01/2025
----- TECTOY
Nova Implementação - Novos equipamentos compativeis: D3_MINI, V3_MIX, V2_SE;
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.13.01
- removidas dependencias não utilizadas;
----- NFCe
Implementação - Emissão de CTG quando UF é SP - Feitos ajustes para liberar a emissão em Contingência quando a UF é São Paulo, que passou a permitir a emissão de NFCE em Contingência.
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.12.08
----- NFCe
Nova Implemntação - aCFEfetuarPagamento_NFCe e aCFEfetuarPagamentoCartao_NFCe - atualização da tabela dos meios de pagamento aceitos. Atendendo Informe Técnico 2024.002 (v1.01) e também NT 2023.004 (v.1.11)
----- TECTOY 
Implementação - nfcCallback (K2)- Adicionado retorno do ID do NFC para o K2
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.12.07
----- NFCE
Implementação - aCFEfetuarPagamentoCartao_NFCE - Adicionado tratamento no parametro UsoFuturo, para receber CNPJReceb e IdTermPag;
Implementação - GNE_Framework.xml - Revisão do valor URLs quando criado xml;
----- TECTOY
Implementação - iniciarScanner - Ajustes para funcionamento correto no K2_MINI;
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.12.04
----- NFCE
Implementação - tCFEncerrar_NFCe - Ajustes na rotina para aumentar campos que estão estourando;
----- TECTOY
Implementação - ligarLedStatus - Ajustes na rotina para que os leds tenham a cor correta;
Implementação - imprimir - para versões novas de SunmiOS do K2 reconhecer impressora corretamente;
-----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.12.00
----- NFCE 
Implementação - Imposto ICMS61 para combustível;
----- TECTOY
Implementação - imprimirBMP - Ajustes na rotina de impressão de imagem para equipamentos TECTOY;
Nova Implementação - acionarGuilhotina - criado comando para fazer o acionamento da guilhotina nos equipamentos que a possuem. 
----------------------------------------------------------------------
IT4R.AAR - VERSÃO: 06.09.00
NOVA Implementação - Criada  classe de comandos TECTOY para os equipamentos da linha de Automação Comercial da TecToy.

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 6.4.9

Data de liberação: 17/02/2022

----- GERAL
Nova Implementação - suporte aos equipamentos M10 e M8 Elgin.
Nova Implementação - Android 11 - A partir desta versão os arquivos usados pela biblioteca ficam na pasta "files" dentro da propria pasta da aplicação, atendendo regras da loja Google.

----- NFCe
Implementação - tCFEncerrar_NFCe - Ajustes na rotina de geração de contngências quando recebido retorno 404; Ajustado também para a geração do arquivo .ctg com a URL de consulta sempre correta.
Implementação - aCFEfetuarPagamento_NFCe -  Implementação para pagamento Outros que necessita de mais uma descrição , indicação separada por ";".
Implementação - aCFTotalizar_NFCe - Revisao da rotina que rateia o desconto em valor sobre os itens (casos de 0.01 centavos de desconto total).
Implementação - tCFCancelar_NFCe - Revisão da rotina de cancelamento para quando ultima ação já foi um outro cancelamento. 

Nova Implementação - regAlterarValor_NFCe - Nova assinatura para o método permitindo não persistir os dados do xml enquanto não terminar todas as configurações.
Nova Implementação - RegPersistirXML_NFCe - comando que grava as informações alteradas para o xml auxiliar.

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 6.2.3

Data de liberação: 15/04/2021

----- GERAL
Nova Implementação - suporte as impressoras EPSON: TM T88V, TM T20 e TM T20X.

----- NFCe
Implementação - tCFEncerrar_NFCe - Ajustes na rotina de verificação da acentuação e caracteres eventualmete utilizados na descrição de itens para que não ocorram erros na geração do MD5 da venda.  

Nova Implementação - xPag - Ajustes para indicação de nova tag no grupo do pagamento da venda, quando utilizado o código de meio de pagamento 99 - Outros. A descrição indicada no pagamento automaticamente será utilizada como descrição no XML. Atendendo a NT 2020.006 versão 1.20

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 6.1.17
Data de Liberação: 19/02/2021

----- NFC-e
Implementação - Atualização das URLs de consulta e QrCode.
Implementação - aCFConfLeiImposto_NFCe, LEIDOIMPOSTO\Habilitar 1 ou 2 - Ajustes no uso interno das informações para montagem correta do xml da venda.
Implementação - SalvarDanfePdf =1 - Revisão da rotina de geração de PDF para geração correta do arquivo.
Implementação - tEnvioUnitContingenciaOffline_NFCe - Ajustes na rotina de envio de contingência para não aumentar o uso de memória do dispositivo conforme realiza os envios.
Implementação - aCFConfPisAliq_NFCe e aCFConfCofinsAliq_NFCe - Limitação do tamanho dos campos informados nestes métodos.
Implementação - aCFConfPisOutr_NFCe e aCFConfCofinsOutr_NFCe - Limitação do tamanho dos campos e cálculo dos valores do imposto.
Implementação - rInfoEstendida_NFCe - Novo índice de retorno após os métodos de encerramento e envio de contingência para indicação da dezenas retornadas pela Sefaz (campanha dezenas premiadas MS).
Implementação - LocalArquivos - Ajustes para uso correto do local arquivos quando indicado.

Nova Implementação - CONFIGURACAO\CodImpressaoSEFAZ - criada nova tag para impressão de valores retornados pela SEFAZ (MS) com dezenas para impressão (Campanha dezenas premiadas da UF).
Nova Implementação - Impressão da DANF-e - Implementado o uso da impressora TM-T20X da EPSON para impressão de DANF-e. 
Nova Implementação - Métodos de Pagamnto - Acrescentados os novos meios de pagamento inclusos a partir da NT2020.006.
Nova Implementação - IDE\indIntermed - Chave criada para indicar uso de intermediador, para atender NT2020.006.
Nova Implementação - infIntermed, infIntermed\CNPJ e infIntermed\idCadIntTran - Criado sub grupo de informações do Intermediador, para atender a NT2020.006.
Nova Implementação - TRANP\modFrete - criada chave para permitir alteração do valor de modFrete quando houver frete na venda.

----- SAT
Nova Implementação - Impressão do CF-e SAT - Implementado o uso da impressora TM-T20X da EPSON para impressão de CF-e SAT. 
Nova Implementação - SAT CR A1 (CS Devices) - Implementado o uso do SAT da CS Devices

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 5.10.00
Data de Liberação: 26/04/2019

----- DUAL
Nova Implementação - iImprimirTexto_DUAL - Criado o método que envia texto para as mini impressoras Daruma, por eqnuanto suporta apenas a tag <qrcode>.

----- NFC-e
Implementação - xml auxiliar - atualização de algumas URLs do xml auxiliar, assim como troca do valor default para as chaves NT\Versao, VersaoQrCode.
Implementação - rURLQrCode_NFCe - Revisão do método para que seja retornada a URL correta da última emissão feita.
Implementação - Emissão de NFC-e em Contingência - Tratamento na rotina de geração da venda em contingência para que não ocorra NullPointerException.
Implementação - tCFEncerrar_NFCe - Revisão da rotina que monta o xml final da venda quando existe troco a ser informado.
Implementação - aCFConfPisAliq_NFCe, aCFConfCofinsAliq_NFCe - Revisão da rotina que trata os valores informados para aplicação sobre o item, para que a aliquota fique correta no xml da venda.
Implementação -  LEIDOIMPOSTO\\Habilitar ligada -  Revisadas as rotinas para calculo dos valores da Lei de oLho no imposto, que habilitada com 3 estava tendo algumas divergencias quando dado desconto no subtotal.

Nova Implementação - Alterações de NFCe para atender as NT's 2018.004, 2018.005 e preparação para atender regras de contingência previstas no Ajuste SINIEF 13/2018. Foram criadas novas chaves nos xmls de configuração e auxiliar (grupo para informações de Responsável Técnico, Número e série especificos para contingência, range de séries para contingência, indicação de uso da série para contingência, valor do ICMS Substituto para ICMS60 e ICMSSN500) e também novo método (confNumSeriesNF_NFCe_Daruma), assim como ajustes em funcionamento de métodos já existentes (tCFEncerrar_NFCe, tDescartarNota_NFCe).

----- SAT
Implementação - tCFCancelar_NFCe - Ajustes na rotina de cancelamento com a tradução SAT habilitada, e usando SAT Urano, para que não ocorra problemas na leitura do retorno.
Implementação - aCFConfCofinsSn_SAT - Ajustes na rotina que configura o cofins SN para SAT.
Implementação - rInfoEstendida_NFCe - Revisada a rotina que pega os valores a retornar com tradução para SAT Habilitada.
Implementação - Envio BKP SAT - Ajustes na rotina que envia o xml SAT para o servidor Daruma-Migrate.

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 5.08.00
Data de Liberação: 14/09/2018

----- NFC-e
Implementação - aCFTotalizar_NFCe - Revisão da rotina que aplica desconto em valor a partir do subtotal da venda, para que a soma do rateio dos valores seja igual ao valor informado.
Implementação - NFCE\cNF - Revisão da rotina que gera o código cNF utilizado na emissão das vendas.
Implementação - tEnviarContingenciaOffline_NFCe - Revisão da rotina de envio para que sejam tratados corretamente os retornos, tanto para TRATAEXCECAO = TRUE, quanto TRATAEXCECAO = FALSE, para que não interrompa os envios em lote quando 1 das vendas causa erro.
Implementação - aCFEfetuarPagamentoCartao_NFCe - Revisão do tratamento dos parametros para não retornar erro quando parametro opcional não é informado.

Nova Implementação -  Ajustes para NT 2016_002_V1.60 - Realização de novas implementações no XML auxiliar para atender a nova NT da NFCe. Foram criados novos grupos de chaves no XML para icms efetivo nos impostos ICMS60 e ICMSSN500; Criado também novo grupo de tags, para informação do grupo Rastro.
Nova Implementação - aCFConfImposto_NFCe_Daruma - Criado método genérico para configuração de impostos.
Nova Implementação - aCFConfRastro_NFCe_Daruma - Criado método para configuração do grupo Rastro do XML auxiliar.

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 5.07.24
Data de Liberação: 01/08/2018

----- Geral
Implementação - respostaComando - Adicionado tratamento de timeout para saída dos métodos de leitura.
Implementação - enviarComandoDual - Revisado para que inicie comunicação conforme é feito pelo enviarComando.
Implementação - imprimeCodBarras - Revisão na rotia que monta os comandos de códigos de barras, para finalizar corretamente os comandos. Adicionado comando de QrCode.
Implementação - retornarParametros - Revisão e Ajustes nos retornos entregues pelo método.
Implementação - Configuração LogMemoria - Ajustes feitos para não ocorrer problema na gravação do log em memória.
Implementação - Configuração TrataExcessão - Revisão e ajustes nos retornos de excessão para quando está "FALSE".

----- NFC-e
Implementação - rInfoEstendida_NFCe - Ajustes na rotina que guarda as informações retornadas pelo método quando a tradução SAT está ligada.
Implementação - aCFVenderCompleto_NFCe - Adicionado tratamento para novos metaparâmetros que podem ser indicados no último campo.
Implementação - aCFEfetuarPagamentoCartao_NFCe - Ajustes para no layout 3.10 criar o grupo card corretamente quando os dados são informados.
Implementação - NT\VersaoNT - Alterado valor default da tag para 15002, o valor é ajustado conforme consulta ao WebService feita no startup. Quando retornar que está no novo layout (4.0) é automaticamente alterada. Ajuste feito também para tratamento realizado no encerramento das vendas em contingência Offline.
Implementação - aCFVender_NFCe - Ajustes feitos na montagem das informações do item para a venda quando o mesmo possui o grupo IMPOSTO\\ICMS\\ICMSSN900 configurado no xml.
Implementação - tCFEncerrar_NFCe - Ajustes na rotina de encerramento para quando conexão é interrompida, e a DANF-e deve ser feita em contingência offline.

Nova Implementação - QrCode Versão 2.0 - Implementação do uso do QrCode 2.0 de acordo com especificações do Manual de Especificações Técnicas do DANFE  NFCe versão 5.0
Nova Implementação - tCFEncerrar_NFCe - Criado tratamento para quando UF = SP não permitir a emissão de contingência, retornando erro [-301].

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 5.07.14
Data de Liberação: 01/03/2018

----- Geral
Implementação - Ajustes gerais para compilação da DMF para rodar em Xamarin.
Implementação - inicializar - Feito ajuste na rotina de inicialização, quando for feita sem informar o context, e precisar de comunicação com Webservice vai retornar erro correto [-14].
Nova Implementação - eCarregarLogoBMP - criado método para carregar a logo na DRM380.

----- NFC-e
Implementação - tCFEncerrar_NFCe - Revisão da rotina de encerramento para formatar corretamente os pagamentos realizados para inclusão dos mesmos no xml.
Implementação - link QrCode - Ajustes na rotina que monta o link para incluir no xml e impressão.
Implementação - tratamento de casas decimais - Ajustes para aceitar ponto ou virgula em todos os campos que possuem decimais.
Implementação - Contingência Online - Ajustes nas rotinas de emissão e cancelamento para realizar as vendas em contingência corretamente.

Nova Implementação - geração de XML venda - Ajustes realizados por todos os processos da Venda NFCe para adaptação ao layout 4.0 do XML. 
Nova Implementação - aCFVenderCompleto_NFCe - o último parâmetro agora aceita informações sobre o pedido xPed e nItemPed, para que sejam incluidas no xml de venda.

----- SAT
Implementação - aCFAbrir_NFCe - Ajustes na rotina que guarda a identificação do cliente quando Id. Estrangeiro.
-----------------------------------------------------------------------

DarumaMobile.JAR - VERSÃO: 5.05.06
Data de Liberação: 24/11/2017

----- NFC-e
Implementação - tCFEncerrarConfigMsg_NFCe - realizados ajustes para tratamento de parâmetros informados, para não causar mais erros quando mensagem opcional não for informada.
Implementação - URL QrCode - Adicionado tratamento para formação do Hash do QrCode para que fique tudo com letras maiúsculas, para impressão e leitura do QrCode gerado.
Implementação - aCFVenderXml_NFCe, aCFVender_NFCe - Revisão da rotina que guarda os impostos informados para aplicação aos itens, revisado também o uso de ISSQN na venda e adicionado tratamento para a lei do imposto quando não é usado ICMS.
Implementação - aCFEfetuarPagamentoCartao_NFCe - Revisão da rotina do método para retornar o erro certo quando não está em fase de pagamento.
Implementação - tCFCancelarOffline_NFCe - Ajustes feitos para quando o método é chamado internamente pelo  tCFCancelar_NFCe, para que não seja gerado um .ctg vazio.
Implementação - tEnvioUnitContingenciaOffline, tEnvioUnitContingenciaCancOffline, tEnviarContingenciaOffline, tEnviarContingenciaCancOffline - Ajustes no tratamento de retorno para não dar exception quando existe duplicidade e apenas retornar que houve erro na execução do método.
Implementação - aCFEfetuarPagamento_NFCe e aCFEfetuarPagamentoCartao_NFCe - Revisão da rotina que recebe os valores informados e transforma para cálculos internos, afim de que não modifiquem o valor informado.
Implementação - rRetornarInformacao_NFCe - Revisão da rotina para consultas com intervalo de notas.
Implementação - iCFImprimir_NFCe - Ajustes feitos na rotina que pega os valores da Lei de Olho no Imposto para impressão correta dos mesmos.
Implementação - tCFEncerrar_NFCe  - Tradução SAT Habilitado - Revisão da rotina de encerramento da venda quando SAT Habilitado. Para que os impostos sejam aplicados corretamente.
Implementação - tCFTotalizar_NFCe - Revisão e ajustes da rotina de totalização para aplicação correta do arredonamento/ truncamento.

Nova Implementação - CONFIGURACAO\LocalLogo - nova chave para indicaçção de caminho e nome do arquivo de logo para impressão no cabeçalho da danfe na DRM380.

----- SAT
Nova Implementação - tCFeEnviar_SAT e iImprimirCFe_SAT - Criados métodos para emissão/impressão e apenas impressão impressão através do xmlSAT.


-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 5.01.12
Data de Liberação: 24/07/2017

----- Geral
Implementação - @BLUETOOTH - Revisão da comunicação com a impressora Bluetooth para adequar o tratamento do retorno quando ela está desligada.
Nova Implementação - Impressão na DR380 (DR2100) - ajustes na rotina de impressão quando está sendo usada a impressora Daruma DR380, que passa a olhar a chave de QrCode, para impressão do mesmo tanto de NFCe quanto SAT.

----- NFC-e
Implementação - NFCE\LEIDOIMPOSTO\LocalArquivoNCM - Ajustes na rotina que pega o valor da chave no xml para aceitar a configuração do mesmo.
Implementação - aCFCancelarItem_NFCe - Revisão da rotina do método para realizar o cancelamento corretmente.
Implementação - aCFCancelarItemParcial_NFCe - Revisão da rotina de cancelamento parcial, para que o mesmo ocorra.
Implementação - aCFVender_NFCe e aCFVenderCompleto - Revisão e ajustes da rotina de venda do item para aceitar o uso de ISSQN como imposto.
Implementação - iCFImprimir_NFCe - ajustes na rotina do método para quando informado um cancelamento pra impressão.
Implementação - tCFEncerrar_NFCe - Revisão da rotina quando em contingência, para que o descarte gerado contenha o número correto de nota a ser descartada. Ajustado também o tratamento interno de retornos, pra que retorne corretamente pra aplicação, quando ocorreu TimeOut.
Implementação - tCFCancelarOffLine_NFCe - Revisão da rotina que imprime o comprovante de cancelamento para que saia com número de nota correto.
Implementação - tCFCancelar_NFCe - Revisada a rotina de cancelamento de venda, pra quando ocorrer timeout não gerar outra nota. Revisado também a parte de impressão do comprovante, pra não retornar erro indevidamente nessa rotina (essa revisão vale para NFCe e tradução SAT).
Implementação - Impressão da DANF-e - Ajuses e implementações feitas para o novo layout da DANF-e (versão 4.1).
Implementação - Lei de olho no imposto - Revisão e ajustes nas rotinas que consultam a tabela IBPTAX e calculam os valores para que não ocorram erros nos cálculos, ou erro de não vender por não encontrar a tabela.

Nova Implementação - XML auxiliar - CONFIGURACAO\QrcodeBMP - Criada nova chave no xml que deve ser habilitada no uso da DR2100/ DR380, pra impressão de QrCode.
Nova Implementação - aCFVenderCompleto - No metaparâmetro do método passou a aceitar a informação do código ANP. Implementação valida para NFC-e e tradução SAT.

----- SAT
Implementação - XML auxiliar - Ajustes na rotina de escrita e leitura das informações do xml auxiliar, para não zerar as informações antes de ler o que já está gravado. 
Implementação - XML auxiliar - PROD\IndRegra - Feito ajustes na rotina de venda, para quando a tradução para SAT estiver habilitada seguir esta chave para Arredondamento/ Truncamento, ao invés da configurada para NFCe. 
Implementação - aCFAbrir_NFCe - Ajustes realizado no método para quando temos identificação do cliente com a tradução SAT habilitada, para não ter problemas com idEstrangeiro.
Implementação - rNumDocsContingencia_SAT - Ajustes no método para retornar corretamente quando não houverem arquivos de contingência.
Implementação - tEnviarContingencia_SAT - revisão da rotina de envio para pegar o local dos arquivos corretamente, seguir corretamente o parâmetro de número de arquivos a serem enviados sem causar erros desnecessários e também para dar o retorno correto quando o método é usado sem conexão de internet disponível.

Nova Implementação - XML auxiliar - CONFIGURACAO\QrCodeBMP - Criada nova chave no xml que deve ser habilitada no uso da DR2100/ DR380, pra impressão de QrCode.
Nova Implementação - Impressão do CF-e - Implementado tratamento de caracteres especiais nos campos de texto livre.
Nova Implementação - XML auxiliar - criado grupo de configurações para IMPOSTO e ISSQN para que seja possível vender com este tipo de imposto usando a tradução.
Nova Implementação - Envio de Backup SAT - Implementada comunicação com novo WebService para envio do backup do SAT.

-----------------------------------------------------------------------
Data de Liberação: 09/03/2017

----- Geral
Implementação - Layout Impressão Danfe e CFe - Ajustes na rotina que monta o layout de impressão para ajustar corretamente os itens sem utilizar linhas a mais. Ajustes feitos também na impressão de desconto/ acrescimo.
Implementação - Rotinas internas - Foram feitas melhorias na gravação e leitura de arquivo de persistência utilizados internamente pela DaruamMobileFramework.
Implementação - WebService - Ajuste na rotina de webservice devido a alterações nas validações feitas pelo googlePlay.

Nova Implementação - Suporte para DR2100 (Impressora portátil Mobile Daruma)- Implementada a comunicação com a impressora DR2100. Foi implementada também a impressão de DANF-e e CF-e.

----- SAT
Implementação - tCFEncerrar_NFCe - para SAT habilitado, foi implementada a tradução da tag CEST de NFCe para SAT. Ajustes na montagem do xml final para que o rateio que é feito em NFCe não ocorra quando o SAT está habilitado.
Implementação - rInfoEstendida_NFCe - Ajustes na rotina, com SAT habilitado, para retornar as informações corrretamente.
Implementação - tCFEncerrar_NFCe e tCFCancelar_NFCe - quando SAT habilitado passou a verificar a chave de ImpressaoCompleta.
Implementação - tCFEncerrar_NFCe - com SAT e envio de XML habilitados, foram feitos ajustes na rotina interna de envio do XML para não causar problemas quando está sem conexão internet.
Implementação - regRetornarValor_SAT - Revisão do método para retornar os valores corretamente.
Implementação - tCFCancelar_NFCe - para SAT habilitado, foi ajustada a rotina para cancelar a venda que estiver aberta quando o método é chamado com parametros em branco.
Implementação - Nomenclatura do xml da venda - Ajustes nos nomes dos arquivos que ficam armazenados para seguir corretamente a especificação do SAT.
Implementação - tCFCancelar_NFCe - quando SAT habilitado, foram feitos ajustes no método para atender a Especificacao_SAT_v_ER_2_19_07.
Implementação - iCFReImprimir_NFCe - para quando SAT habilitado, feitos ajustes na rotina para considerar o path indicado em LocalArquivos do xml auxiliar do SAT.
Implementação - rNumDocsContingencia_SAT - Passou a retornar 0 ao invés de erro quando não existem arquivos em contingência.

Nova Implementação - Impressão do CFe - Implementada a impressão dos dados do cliente quando o mesmo é identificado. Foi revisada também a montagem do QrCode quando a identificação do cliente possui CNPJ.
Nova Implementação - CONFIGURACAO\Concentrador - Criada nova tag no xml de configurações SAT, para indicar o uso de concentrador/ hub SAT.
Nova Implementação - CONFIGURACAO\VersaoDadosEnt - Implementação da chave que guarda a versão dos dados de entrada.
Nova Implementação - SAT Daruma - a camada DMF passou a suportar a comunicação com o SAT Daruma.

----- NFC-e
Implementação - rRetornarInformacao_NFCe - Ajustes na rotina interna do método, para retornar corretamente os valores solicitados; Adicionado novo índice também para resgate do arquivo xml da venda e cancelamento, quando estiver cancelado; Revisão da rotina de gravação de arquivo, para quando o path de destino é informado. 
Implementação - rStatusImpressora_NFCe - Revisão do método quando a conexão é bluetooth para retornar o status corretamente.
Implementação - iCFImprimir_NFCE - Revisão do método para que funcione corretamente.
Implementação - rInfoEstendida_NFCe - Ajustes na rotina para retornar as informasções corrretamente.
Implementação - tCFCancelar_NFCe - Revisão da rotina para quando a impressão está desligada.
Implementação - tCFEncerrar_NFCe - Revisão da rotina para quando a chave ImpressaoCompleta =2 e a geração de PDF da Danfe está habilitada. 
Implementação - rRetornarInformacaoContingencia_NFCe - Revisão do método para retornar corretamente as informações.
Implementação - Impressão DANF-e Contingência - Ajustes na montagem da Danfe, que estava ficando com erro no QrCode por causa do DigestVlue. Revisada também a impressão em produão quando é feita identificação do cliente.
Implementação - aCFConfPisAliq_NFCe e aCFConfCofinsAliq_NFCe - Ajustes nas rotinas internas dos métodos para utiliza o percentual de aliquota correto.
Implementação - aCFLancarAcrescimoItem_NFCe e aCFLancarDescontoItem_NFCe - Revisão dos métodos que não estavam aplicandos os respecticos valores aos itens.
Implementação - tCFCancelar_NFCe - Revisão da rotina de cancelamento para quando apenas a chave de acesso é informada, os outros valores obtidos através da chave estavam causando problemas.
Implementação - iCFImprimir_NFCe - Ajustes no método para quando informado o path não utilizar o path padrão.
Implementação - Layout DANF-e - Feito ajustes e melhorias no layout de impressão da DANF-e.
Implementação - tCFCancelar_NFCe - Feita implementações para o método de cancelamento passar a obedecer o valor de SalvarDanfePDF e SalvarXMLPDF quando habilitadas.
Implementação - tCFCancelar_NFCe, tCFCancelarOffLine_NFCe e tEnviarContingenciaCancOffline_NFCe - Revisão das rotinas internas destes métodos para correção de problemas em comunicação com Webservice e também geração de arquivo PDF.
Implementação - Impressão DANF-e - Revisada a rotina que monta a DANF-e quando há identificação de consumidor, para não causar erros em Produçao.

Nova Implementação - <HistoricoXML> - Criação de nova chave no xml auxiliar para gravação dos xmls das vendas realizadas.
Nova Implementação - tCFEncerrar_NFCe - Criado fluxo de parametrização com descarte da nota quando ocorre TimeOut no recebimento da resposta do WebService.
Nova Implementação - tCFEncerrar_NFCe - Inclusão de tratamento para novo retorno do WebService que indica duplicidade de número de nota(204).

----- NFS-e
Implementação - tcfEncerrar_NFSe - Revisão da rotina para tratar retorno de Nota, quando der erro de duplicidade.

Nova Implementação - NFSe\LocalArquivos - Criada nova tag para indicar o local de geração dos arquivos para NFS-e.
Nova Implementação - Montagem XML NFS-e - Adicionadas novas tags no xml de envio da venda, que são: Operacao, Cnae, Tributavel e CPF_prest.
Nova Implementação - <HistoricoXML> - Criação de nova chave no xml auxiliar para gravação dos xmls das vendas realizadas.

-----------------------------------------------------------------------
DarumaMobile.JAR - VERSÃO: 4.00.11
Data de Liberação: 07/06/2016

----- Geral
Nova Implementação – Comunicação USB com DR800.

----- NFCe
Implementação – rURLQrcode_NFCe - Revisão da rotina que retorna o link QrCode quando a impressão estiver desabilitada e quando a nota for emitida em contingência.
Implementação – Revisão do cálculo de subtotal da nota.
Implementação – iCFReimprimir_NFCe - Revisão da rotina que faz a reimpressão da ultima nota sem internet.
Implementação – tEnviarContingenciaOffline_NFCe, tEnviarContingenciaCancOffline_NFCe - Revisão da rotina que faz o envio de contingência off-line.
Implementação – Atualização do link QRcode para todas UFs.
Implementação – Tag NumeracaoAutomatica - Revisão da rotina que faz o incremento da numeração da nota gerada em contingência on-line.
Implementação – Alteração da mensagem Lei de olho no imposto para utilizar a UF do emitente.
Implementação – rRetornarInformacao_NFCe - Revisão do método para retornar o status da nota.
Implementação – tCFEncerrar_NFCe - Revisão do retorno do método quando não tem impressão.
Implementação – Melhoria nas rotinas de contingência (Parte 1).
Implementação – regAlterarValor_NFCe - Melhoria no tempo de execução.
Implementação – rAvisoErro_NFCe - Revisão do retorno do método quando em contingência.
Implementação – aCFIdentificarConsumidor_NFCe - Verificação dos parâmetros obrigatórios do método para aceitar parâmetros vazios.
Implementação - Formatação de valor do item quando for maior que 1.000,00 (mil).
Implementação – Revisão da rotina de venda quando possuir itens com impostos diferentes.
Implementação – aCFVenderXML_NFCe - Revisão do método para utilizar as informações passadas nos parâmetros e não do GNE.xml.
Implementação – Alteração na rotina de impressão para descrição de item com caractere especial (*).
Implementação – aCFVenderXML_NFCe - Alteração do método para utilizar o valor passado na tag CEST.
Implementação – rRetornarInformacao_NFCe - Revisão do método para retornar chave de acesso.
Implementação – Revisão da rotina de criação de tag nova quando GNE.xml já existe.
Implementação – rInfoEstendida_NFCe - Revisão do método para informação de nota emitida em contingência.
Implementação – tCFEncerrar_NFCe - Revisão do retorno do método quando a emissão de NFCe for em contingência off-line.
Implementação – eCompararDataHora_NFCe - Adequação do método para aceitar qualquer time zone.
Implementação – iCFReimprimir_NFCe - Revisão do método para quando o atributo de uma TAG do XML é retornado com aspas ou apóstofro e quando não possui tag de informação adicional.
Implementação – Alteração na rotina de impressão para descrição de item com caractere # e |.
Implementação – tCFEncerrar_NFCe - Revisão do retorno do método quando em contingência off-line e sem comunicação com impressora.
Implementação – tCFInutilizar_NFCe - Revisão do método para não realizar verificação do estado da nota atual.
Implementação – Melhoria nas rotinas de contingência (Parte 2).
Implementação – tCFEncerrar_NFCe - Revisão do retorno do método quando em contingência off-line e comunicação Bluetooth.
Implementação – aCFCancelarAcrescimo_NFCe, aCFCancelarDescontoItem_NFCe - Revisão da rotina dos métodos que encontra o índice do item.
Implementação – aCFAbrirNumSerie_NFCe, aCFVenderXml_NFCe - Revisão dos retornos de erro quando a nota está em outra fase de venda.
Implementação – Tag ImpressaoCompleta com valor 2 - Alteração para não buscar a impressora ao emitir nota em contingência. 
Implementação - Revisão dos grupos de PIS e COFINS para não usar alíquota ICMS.
Implementação – Revisão do LOG para apresentar os parâmetros de entrada e saída dos métodos.
Implementação – Revisão do cálculo de rateio dos itens.
Implementação – aCFConfLeiImposto – Revisão do cálculo de imposto.
Implementação – iCFReimprimir_NFCe - Revisão do método quando utilizados parâmetros em branco.

Nova Implementação - GNE_FrameWork.xml - Adicionado link QrCode para emissão no Paraná (PR) e Pará (PA).
Nova Implementação - Impressão de logo na Danfe e extrato SAT.
Nova Implementação - Tag CEST - Alterado o método aCFVenderCompleto_NFCe para aceitar esta tag no campo parametros.
Nova Implementação – Tag ArredondarTruncar - Criada para controle do cálculo de valor do item.
Nova Implementação – rValidadeCertificado_NFCe - Criado para retornar do WebService a validade do certificado.
Nova Implementação – aCFConfPisSn_SAT, aCFConfCofinsSn_SAT - Métodos para inserir impostos nos grupos PISSN e COFINSSN.
Nova Implementação – Tag LocalArquivos, LocalArquivosSAT - Para identificar o local de geração dos arquivos gerados pela DMF, uma tag de SAT outra de NFCe.

----- SAT
Implementação – Revisão do controle de arredondamento/ truncamento dos itens usando a tag indRegra.
Implementação - regAlterarValor_SAT - Alteração no método para o código de ativação SAT suportar mais que 8 dígitos.
Implementação – tEnviarContingencia_SAT - Retorno -14 no método quando estiver sem conexão com internet.

Nova Implementação - Tag CopiaSeguranca  - Possibilita a criação de arquivos de resposta do SAT com o formato AD+ChaveDeAcesso+.xml. 
Nova Implementação - tEnviarContingencia_SAT  - Para contar os arquivos .ctgSAT existentes no dispositivo. 
Nova Implementação - tEnviarContingencia_SAT  - Para fazer o envio dor arquivos .ctgSAT para o WebService.
Nova Implementação – Tag EnviarXML com valor 2 - quando habilitada e ocorrer algum erro no backup SAT será criado um arquivo .ctgSAT.
Nova Implementação - iCFReimprimir_NFCe - Tradução do método para fazer a reimpressão do extrato, quando SAT for habilitado.