Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 26-10-2016 em todas as áreas

  1. Realizamos recentemente testes de homologação do SAT Tanca TS-1000 utilizando a aplicação do ACBr, SATTeste.exe e a aplicação do fabricante, SAT_Ativação.exe. Instalação do SAT: Drivers, manual e aplicativos do fabricante, podem ser facilmente encontrados em: http://www.tanca.com.br/drivers.php?cat=24&sub=43 A instalação do Driver do equipamento não requer nenhuma configuração específica. Em algumas máquinas, o equipamento é reconhecido e instalado automaticamente. Caso isso não ocorra, o driver encontra-se no CD que acompanha o equipamento ou no site do fabricante, já mencionado anteriormente, e para sua instalação, basta localizar o item “Gadget Serial V2.4” no gerenciador de dispositivos do computador, clicar com o botão direito sobre o mesmo e, em seguida em “Atualizar Driver”. Após isso, selecione a opção “Procurar software de driver no computador”, informe a pasta onde o driver encontra-se e clique em Avançar. O Driver do fabricante não é assinado digitalmente, e isso pode causar problemas na instalação em Sistemas Operacionais mais recentes, como o Windows 10, onde apenas drivers assinados são aceitos. No Windows 8.1, será exibida uma janela de segurança, onde será necessário clicar na opção “Instalar este software de driver mesmo assim”, em seguida, o driver já deverá estar instalado com o nome “SAT TANCA”, basta clicar em fechar para concluir. Ativação do SAT e Associação de Assinatura: Para realizar a Ativação do SAT e a Associação de Assinatura, existem duas maneiras: pelo aplicativo do fabricante ou pelo SATTeste.exe. Para realizar o processo utilizando o aplicativo do fabricante SAT_Ativação.exe, basta localizá-lo no CD que acompanha o equipamento ou no site do fabricante, e seguir o passo a passo do documento Manual SAT Tanca TS-1000. Após realizar o processo de ativação, ao consultar SAT, deverá ser retornada a mensagem “SAT em operação” Para realizar o processo de Ativação e Associação de Assinatura pela aplicação SATTeste.exe, basta executar o aplicativo e ir até a aba Ativação e, em seguida, clicar na opção a ser realizada. Para isso, os dados de Configuração devem estar devidamente preenchidos em todas as abas, da seguinte maneira: Inicialização Selecione a opção “satDinamico_stdcall” Dados do SAT Cfe Arq.Log: ACBrSAT.log (será salvo na mesma pasta do executável) Nome DLL: Diretório da DLL “sat.dll” do fabricante Ambiente: taHomologação Código de Ativação: 12345678 Página de Código: Marcar a opção UTF8 (65001) Versão: 0,07 As opções Formatar XML e Remover Acentos não são necessárias para esse modelo de SAT. As opções de Salvar XMLs deverão ser marcadas conforme necessidade. Dados Emitente CNPJ: 08723218000186 IE: 149626224113 Regime Tributário: RTRegimeNormal Regime Trib. ISSQN: RTISSNenhum Ind.Rat.ISSQN: irNao Dados Sw.House CNPJ: 16716114000172 Assinatura Sw.House: SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT Configuração de Rede: O SAT Tanca TS-1000 funciona corretamente tanto para redes com proxy como para redes sem proxy, basta realizar a configuração da rede no mesmo. A configuração de rede pode ser realizada no aplicativo do fabricante ou no SATTeste.exe. SAT_Ativação (Aplicativo do Fabricante) SATTeste.exe (Aplicativo ACBr) O Equipamento O equipamento é um aparelho compacto em plástico ABS anti-chama, fácil de realizar a instalação e configuração. O equipamento possui as seguintes características: - Processador Seguro de 400 MHz - Equipamento Exclusivo para Certificado AC-SAT - Memória de Armazenamento de 4GB - Dispositivo Visual com 9 indicadores - Botão de Reset protegido contra acionamento acidental - Dimensões de 110 x 90 x 26mm - Peso de 145 gramas TS-1000 Versão Sw.Básico 02.02.00 Layout XML Entrada 0.07 Fonte Externa Não Portas de Eth 2 Chave Liga/Desliga Não Wi-Fi Não Tipo Cabo USB USB 2.0 Tipo Gabinete Plástico ABS Anti-chama Fixação Gabinete Sim Trava Antifurto Não Sinalização Leds Ótimo Software de Ativação Bom Suporte a Windows 32/64 Suporte a Linux 32/64 Utilização do SAT Tanca TS-1000: O equipamento possui autodiagnóstico de rede, o que pode facilitar o processo de ativação e configuração do equipamento. Com relação ao consumo de energia, o equipamento funciona com um único Cabo USB. Apesar de o equipamento não possuir fonte externa, o mesmo tem um baixo consumo de energia, portanto, não apresenta problemas, mesmo quando conectado a USB de baixa potência. Quando detectado uma queda de energia, é finalizado o Software Básico do SAT antes do desligamento geral do SAT. Quando o equipamento está em uso, pode-se identificar facilmente o que está ocorrendo apenas observando os Leds de sinalização do equipamento, que possuem legenda de simples entendimento. O equipamento sinaliza para o contribuinte sobre os cupons não transmitidos para a Sefaz. Tal sinalização é realizada através do LED “CF-e SAT Pendente”, que pisca de acordo com o número de dias que os cupons estão na memória pendente de transmissão para a Sefaz. Nota: O tempo máximo para realizar o envio é de 10 dias, portanto, se o Led começar a piscar diversas vezes pode ser um sinal de problemas na rede. Foram realizadas diversas vendas com várias quantidades de itens, para verificar o tempo médio (em segundos) de envio e resposta utilizando SAT TS-1000. O resultado pode ser verificado na tabela abaixo: * A quantidade máxima permitida para venda com SAT é 500 itens, portanto os resultados para 501 itens, é o tempo de resposta de rejeição. Nota: O tempo que medimos nesse teste, é computado desde o início da transmissão do XML para o SAT, até a recepção do XML de Venda, gerado como resposta pelo SAT... Ou seja, é uma medição diferente do que a Especificação Técnica do SAT preconiza, onde apenas o tempo de Geração do XML da Venda é considerado. SuperLog TANCA: O SuperLog TANCA é um trecho do log onde ficam concentradas as principais configurações e informações sobre o estado do equipamento, que não são possíveis de serem encontradas via comandos do SAT. As informações contidas no SuperLog podem auxiliar desenvolvedores e facilitar o suporte. Para analisar o SuperLog Tanca, basta utilizar a opção “Extrair Logs” do SAT, a opção está pelo aplicativo do fabricante (necessário informar o código de ativação) ou pelo SATTeste (necessário informar o local onde será salvo o arquivo com o log). O SuperLog é gerado automaticamente após o equipamento ser ligado ou quando alguma informação de rede for alterada manualmente. Abaixo, será exibido um exemplo do SuperLog Tanca do equipamento utilizado nos testes: 20161024174206|SAT|info|================= SuperLog TANCA ================== 20161024174206|SAT|info| Versão do Software Básico: 02.02.00 (Rev. 74_020200a/2016) – Versão vigente do SB 20161024174206|SAT|info| Número de Série: 900007064-34 – Número de Série do equipamento 20161024174206|SAT|info| CNPJ do Contribuinte: 08.723.218/0001-86 – Dados do Contribuinte 20161024174206|SAT|info| IE do Contribuinte: 149.626.224.113 – Dados do Contribuinte 20161024174206|SAT|info| Razão Social: TANCA INFORMATICA EIRELI – Dados do Contribuinte 20161024174206|SAT|info| Endereco: RUA MARECHAL FLORIANO PEIXOTO, 166 – Dados do Contribuinte 20161024174206|SAT|info| VILA MARCONDES - PRESIDENTE PRUDENTE – Dados do Contribuinte 20161024174206|SAT|info| Cert. Digital válido até: 18/12/2020 – Validade do certificado digital do SAT 20161024174206|SAT|info| No. do próximo CFe: 000098 – Número do próximo CFe a ser emitido 20161024174206|SAT|info| DH último CFe transmitido: 24/10/2016-15:04:05 – Data e hora do último CFe transmitido à Sefaz 20161024174206|SAT|info| Último CFe transmitido: 35161008723218000186599000070640000977845102 – Chave do último CFe transmitido 20161024174206|SAT|info| DH última comunicação SEFAZ: 24/10/2016-17:40:00 – Data e hora da última comunicação com Sefaz 20161024174206|SAT|info| Último CFe emitido: 35161008723218000186599000070640000977845102 – Chave do último CFe emitido 20161024174207|SAT|info| Qde. de cupons a transmitir: 0 – Quantidade de cupons emitidos e não transmitidos 20161024174207|SAT|info| Tempo até Bloq. Autonomo: 416d16h36m – Tempo restante de operação sem comunicação com Sefaz 20161024174207|SAT|info| Horário de verão: Sim – Se o SAT está ou não no horário de verão 20161024174207|SAT|info|Configurações da rede: 20161024174207|SAT|info| Interface: ETHERNET – Tipo de Conexão de rede em que o SAT foi configurado 20161024174207|SAT|info| Tipo de Rede: DHCP 20161024174207|SAT|info| Proxy: COM CONFIGURACAO 20161024174207|SAT|info| IP do Proxy: 192.168.92.1 20161024174207|SAT|info| Porta do Proxy: 3128 20161024174207|SAT|info| Usuario do Proxy: leticia 20161024174207|SAT|info| Senha do Proxy: possui 11 caracter(es) 20161024174207|SAT|info|Diagnosticos de rede (Testes executados em 24/10/2016-17:27:41): Diagnóstico na Rede do contribuinte baseado nas portas requeridas pela Sefaz para comunicação 20161024174207|SAT|info| Comunicação com o gateway: OK 20161024174207|SAT|info| Porta 43-UDP (DNS): OK 20161024174207|SAT|info| Porta 123-UDP (NTP): OK 20161024174207|SAT|info| Porta 443-TCP (HTTPS): OK (Proxy) 20161024174207|SAT|info|Parametrizações de Uso em vigor (Recebidas em: 19/10/2016): Parametrização do SAT enviada pela Sefaz no momento da ativação, sem este recurso do Log o contribuinte somente tem acesso a estas informações no portal da Sefaz acessando com seu certificado digital. 20161024174207|SAT|info| Nível do Log: [2] 20161024174207|SAT|info| transmissao: [tempo|00h06m00s] – Intervalo de tempo para transmissão dos cupons à Sefaz 20161024174207|SAT|info| verificacao: [tempo|00h01m00s|0001m] 20161024174207|SAT|info| comandos: [tempo|00h06m00s] – Tempo que o SAT acessa o WebService para transmitir ou receber informações 20161024174207|SAT|info| autoBloqueio: [conexao|9999h99m] – Tempo máximo parametrizado para operar offline sem bloqueio 20161024174207|SAT|info|Estado atual: Ativado e desbloqueado – Status atual deste SAT 20161024174207|SAT|info| SAT associado a Software House - CNPJ: 16.716.114/0001-72 – CNPJ do Desenvolvedor do Software 20161024174207|SAT|info|=================================================== Visão geral sobre a experiência de uso do SAT Tanca TS-1000: De maneira geral, a utilização do SAT Tanca TS-1000 foi uma boa experiência, pois o mesmo foi instalado e configurado facilmente seguindo as instruções do Manual do Fabricante. Durante a utilização realizando vendas, não houve problemas ou falhas, tornando-o um SAT com boa performance. O equipamento possui gabinete constituído de material ABS anti-chama, o que faz com que o mesmo embora seja de plástico, não aparente ser frágil. O equipamento possui ótima sinalização dos Leds, identificando de maneira prática o que está ocorrendo com o mesmo. Outro ponto interessante do modelo TS-1000 é o tamanho e peso, o mesmo é bastante compacto e leve (apenas 145 gramas), sendo assim possível fixá-lo facilmente em pequenos espaços, ou mesmo utilizá-lo em cima da mesa sem perda de espaço. Outro fator bastante positivo, é o fato do mesmo sinalizar o tempo (em dias) que possui cupons pendentes de transmissão à Sefaz, piscando o LED “CFe SAT Pendente”, isso facilita muito para o próprio contribuinte se atentar para não ultrapassar o limite de dias permitido pela Sefaz (máximo 10 dias). E por último, não posso deixar de citar o SuperLog TANCA, que é uma ótima funcionalidade de ajuda aos desenvolvedores e principalmente, ao suporte para prestar possíveis atendimentos ao cliente futuramente. Ferramenta InteliSAT A Tanca disponibiliza uma ferramenta de auxílio aos desenvolvedores, chamada InteliSAT. A aplicação é bastante simples e prática de utilizar. Nela, é possível selecionar a versão do layout e o comando a ser verificado. Ao selecionar um comando, serão exibidas três abas: Comando, Resposta e Descrição. Comando: exibe um modelo de como o comando deverá ser acionado. É possível preencher os parâmetros e realizar testes, ao clicar em mostrar para exibir o comando preenchido. É possível ainda, analisar se os dados preenchidos estão OK e Executar o comando exibido. Resposta: Exibe a resposta do comando executado. Descrição: Explicação detalhada do comando com exemplos e possíveis retornos da Sefaz. Cupom de venda gerado pelo SAT Cupom de cancelamento gerado pelo SAT Xml de envio e xml de retorno da venda e do cancelamento anexos abaixo: XML de Envio (Venda): AD20161025112403-379493-env.xml XML de Retorno (Venda): AD35161008723218000186599000070640001585366570.xml XML de Envio (Cancelamento): ADC35161008723218000186599000070640001585366570-env.xml XML de Retorno (Cancelamento): ADC35161008723218000186599000070640001599414512.xml SDK Tanca TS-1000 SAT Tanca ACBr TS-1000 Exemplo de SAT com cupons pendentes há dois dias
    7 pontos
  2. Testamos o SAT Nitere NSAT-4200, utilizando o exemplo do ACBr, SATTeste.exe, e o programa de Ativação do Fabricante. Sobre a instalação e ativação do SAT Nitere NSAT-4200: O manual de instalação, driver e o aplicativo de ativação podem ser encontrados em: http://www.nitere.com.br/suporte-downloads-nitere. O site do fabricante é bastante intuitivo, e não tivemos dificuldades em encontrar as bibliotecas e programas do SAT. O SAT foi testado em uma máquina com Windows 8.1, e o próprio Windows identificou um driver genérico (ELMO GMAS), segundo o fabricante não é necessário instalar o driver neste caso, o próprio que foi identificado é suficiente, porém foram testados tanto o driver genérico quanto o driver do próprio fabricante (seguindo o manual disponível no site citado anteriormente). Os dados de código de ativação padrão, encontravam-se em uma folha, junto ao manual, na caixa do equipamento. Dados de Ativação: CNPJ do contribuinte: 10.261.693/0001-20 Código de ativação: 12345678 Associar Assinatura: CNPJ do contribuinte: 10.261.693/0001-20 CNPJ da software house: 16.716.114/0001-72 Assinatura do AC: SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT Para realizar a ativação do SAT é muito simples, basta seguir os seguintes passos: Instalar drivers-dll-nsat-4200-ev9sm.exe disponível no site. Após instalado, será criado uma pasta com o nome: sygmansat na unidade C. Abrir o sygma_nsat.exe que encontra-se nesta pasta. Em Configurar Rede SAT (Passo 01), deverá ser preenchido com os dados corretos e clicar em Enviar. A interface de rede já será configurada neste passo. Nota: As configurações de Proxy deverá ser configurada no caso dessa configuração existir na rede local. Após o envio dos dados do passo 01, clicar em Ativar SAT (Passo 02), preencher corretamente os dados e clicar em Enviar. Pronto seu SAT está ativado. Agora é necessário associar a assinatura, em Associar Assinatura SAT, preencher corretamente os dados de clicar em Enviar. Após a configuração, os leds que deverão ficar acessos são: Equipamento energizado, Equipamento operando e/ou em comunicação com o AC e Parametrização Instalada. O processo de ativação, também pode ser realizado pelo SATTeste.exe. Basta seguir os seguintes passos para ativar o SAT: O ACBrSAT deverá estar configurado da seguinte maneira: Em inicialização, deverá estar na opção: satDinamico_stdcall; Página de código: UTF8 ou 65001; Versão: 0,07; Formatar XML deverá estar desmarcado. (veja tópico: “Sobre a Utilização”, abaixo) Remover Acentos deverá estar marcado. (veja tópico: “Sobre a Utilização”, abaixo) Configurar na aba Dados do SAT CFe, no nosso caso, os dados necessários encontravam-se em uma folha junto ao manual Configurar no campo “Nome DLL” o caminho para a dllsat.dll (veja nota 1). Clicar em Inicializar. Ir no menu Ativação, e clicar em Ativar SAT. Para associar assinatura: Clicar em Ativação > Associar Assinatura É possível também configurar a Interface de Rede pelo SATTeste. Para o tipo de interface ETHERNET: Escolher a opção ETHE, dentro da aba Rede > Tipo Rede. Escolher conforme as configurações de sua rede entre DHCP/PPPoE/IPIFIX Em Configuração de Proxy, configurar caso haja proxy em sua rede. Nota 1: A DLL encontra-se na pasta sygmansat conforme instalação. Sobre o equipamento SAT NSAT-4200: O equipamento funciona bem e suas configurações são simples. Sua apresentação física é boa, e seu gabinete é de material plástico ABS. Seus Leds podem confundir um pouco o usuário, pois não há descrição de cada led, e é necessário consultar o manual para compreender os símbolos, principalmente quando a luz do equipamento comunicando com o fisco estiver acessa, dando a impressão de que o estado de rede local está acessa também. O equipamento é alimentado pela porta USB, o cabo usado é o USB-B (o mesmo utilizado pela maioria das Impressoras), possui também duas portas para Rede, para permitir a redistribuição do cabo a outro equipamento. NSAT-4200 Versão Sw.Básico 02.00.03 Layout XML Entrada 00.07 Fonte Externa Não Portas de Eth 2 Chave Liga/Desliga Não Wi-Fi Não Tipo Cabo USB USB-B Tipo Gabinete Plástico ABS Fixação Gabinete Não Trava Antifurto Sim Sinalização Leds Bom Software de Ativação Bom Suporte a Windows 32/64 Suporte a Linux* 32/64 * Foi necessário entrar em contato com o fabricante, e o mesmo disponibilizou a Lib utilizada no sistema operacional Linux. Sobre a utilização do SAT NSAT-4200: Para a utilização do SAT, no primeiro momento, deixamos com o driver genérico. Neste cenário, apontamos para a DLL da pasta de instalação do próprio programa da Nitere, não houve erros. Notamos que o SAT não aceita XMLs com espaços, e portanto quando a opção “Formatar XML” estiver ligada, ao realizar uma venda, ocorreu o erro: “Resposta:949632|06010|1999|Erro nao identificado||”, porém desmarcando essa opção, funcionou corretamente. Detectamos um problema em relação a Tag “Dest.xNome”. No XML gerado pelo SATTeste.exe, é definido campo “Dest.xNome” com a seguinte descrição. Dest.xNome := 'D.J. SYSTEM ÁÉÍÓÚáéíóúÇç teste de nome Longo muito LONGO'; O Objetivo é testar como o SAT se comporta com caracteres acentuados, e com uma Descrição com o limite próximo do máximo permitido pelo campo xNome (60 caracteres). O SAT da Nitere está recusando o XML, com o erro: “Resposta:418632|06010|1999|Erro nao identificado||”. Observamos que se a opção “Remover Acentos”, estiver marcada, o XML é enviado com sucesso. O problema ocorre, pois caracteres acentuados em UTF8 podem consumir até 2 bytes, e a validação do SAT está erroneamente considerando o número de Bytes e não de caracteres. O problema foi reportado ao Fabricante, que nos informou que já existe uma correção para o mesmo, e que será lançada na próxima atualização do Software Básico. Foram realizadas diversas vendas com o aplicativo SATTeste.exe, e os XMLs com retorno das vendas foram geradas corretamente. Realizado testes de tempo de envio pelo próprio SATTeste, conforme imagem abaixo. O tempo que medimos nesse teste, é computado desde o início da transmissão do XML para o SAT, até a recepção do XML de Venda, gerado como resposta pelo SAT... Ou seja, é uma medição diferente do que a Especificação Técnica do SAT preconiza, onde apenas o tempo de Geração do XML da Venda é considerado. Tempo em Segundos * Venda máxima de quantidade de itens para a venda com o SAT é de 500, acima dessa quantidade o SAT retorna “Erro não identificado”, o tempo calculado neste caso, foi do retorno do erro. As seguintes informações abaixo, nos foram recebidas pela engenharia do Fabricante: Nosso SAT possui alguns diferenciais sobre os demais SATs de mercado que têm sido bastante elogiados em outras avaliações semelhantes à sua, dentre eles podemos citar: – Possui bateria interna que permite o desligamento seguro do SAT, evitando-se a corrupção do sistema. –Tempo de processamento dos cupons inferior à média dos concorrentes, graças ao processador de performance superior, 800Mhz contra 350MHz em média dos demais. – 3 sistemas de watchdog, sendo um deles com hardware independente, que monitoram e garantem o funcionamento do sistema sem travamentos. Cupom gerado pelo SAT XML que foi enviado e o XML de retorno anexo abaixo. XML de Envio: AD20161011150701-625430-env.xml XML de Resposta: AD31161010261693000120599000096000000171043879.xml SAT NSAT-4200
    1 ponto
  3. Bom dia. Ao efetuar uns testes com o ACBrCEP (wsRepublicaVirtual), eu verifiquei que não retornava o Cep de cidade com Cep único. Eu efetuei uma pequena correção que corrige esse problema. Segue anexo o arquivo corrigido. Atenciosamente Jéter Rabelo Ferreira ACBrCEP.pas
    1 ponto
  4. Recebemos para testes, o SAT Bematech RB-2000, primeiro SAT com suporte a WiFi. Segue abaixo, o resultado de nossos testes com esse equipamento, utilizando o exemplo do ACBr, SATTeste.exe, e o programa de Ativação do Fabricante. Sobre a instalação e ativação do SAT Bematech RB-2000: O manual de instalação, driver e o aplicativo de ativação podem ser encontrados em: http://bematechpartners.com.br/wp01/?page_id=74. Tivemos certa dificuldade na navegação do Site do fabricante, até acharmos os drivers para download. O SAT foi testado em uma máquina com Windows 8.1, e foi necessário instalar o driver fornecido pelo fabricante para que a mesma fosse detectada pelo Windows. Para realizar a ativação do SAT é muito simples, basta seguir os seguintes passos: Instalar o aplicativo da Bematech “ActivationSoftwareSetup_02.00.00.exe”. Após instalado, em Menu > Ativação, basta preencher com os dados corretos e clicar em ativar. Na aba “Associar Assinatura”, nessa mesma tela, basta também preencher com os dados corretos e clicar em associar. Para configurar a Interface de Rede, siga os seguintes passos: Em Menu > Configuração, preencher com os dados corretos. Para o tipo de interface ETHERNET: Escolher a opção ETHE. Em tipo de LAN, escolher conforme as configurações de sua rede Em Configuração de Proxy, configurar caso haja proxy em sua rede. Para o tipo de interface WIFI: Escolher a opção WIFI. Em nome da rede digitar o nome da rede que será usada. Em Segurança escolher o tipo de segurança. Em Senha digitar a senha referente a rede que foi escolhida. Os demais campos deveram ser preenchidos conforme citado anteriormente. Em ambas interfaces clicar em “Configurar”. Pronto, seu SAT está configurado para uso. Para saber se as configurações de interface de rede estão corretas, a luz LAN do SAT deverá estar acessa (isso ocorre tanto para ETHERNET quanto para o WIFI). O processo de ativação, também pode ser realizado pelo SATTeste.exe. Basta seguir os seguintes passos para ativar o SAT: O ACBrSAT deverá estar configurado da seguinte maneira: Em inicialização, deverá estar na opção: satDinamico_stdcall; Página de código: UTF8 ou 65001; Versão: 0,06; Configurar na aba Dados do SAT Cfe conforme consta no aparelho SAT. Configurar no campo “Nome DLL” o caminho para a BemaSAT32.dll. (veja nota abaixo, sobre a local da instalação da BemaSAT32.dll no SATTeste.exe) Clicar em Inicializar. Ir no menu Ativação, e clicar em Ativar SAT. Para associar assinatura: Clicar em Ativação > Associar Assinatura É possível também configurar a Interface de Rede pelo SATTeste. Para o tipo de interface ETHERNET: Escolher a opção ETHE, dentro da aba Rede > Tipo Rede. Escolher conforme as configurações de sua rede entre DHCP/PPPoE/IPIFIX Em Configuração de Proxy, configurar caso haja proxy em sua rede. Para o tipo de interface WIFI: Escolher a opção WIFI. (leia abaixo, sobre a correção efetuada no ACBrSAT) Em nome da rede digitar o nome da rede que será usada. Em Segurança escolher o tipo de segurança. Em Senha digitar a senha referente a rede que foi escolhida. Os demais campos deveram ser preenchidos conforme citado anteriormente. Em ambas interfaces clicar em Configuração > Configurar Interface de Rede. Nota 1: Esse modelo de SAT da Bematech, na tag “seg”, utilizar apenas as opções WPA ou WPA2, outras opções não funcionarão com esse equipamento. Foi necessária uma alteração nos fontes do SATTeste e ACBrSAT, para funcionar conforme esperado, pois no ACBrSAT não existiam as opções WPA e WPA2 (já disponível no SVN). Nota 2: A DLL atual da Bematech, não é capaz de compreender o XML para a configuração de Rede, conforme definido na Especificação Técnica do SAT. Após reportarmos o fato a Equipe de Desenvolvimento da Bematech, recebemos uma NOVA DLL, onde o problema foi corrigido. Sobre a utilização do SAT RB-2000: Para a configuração do nome da DLL, no primeiro momento, apontamos para a BemaSAT32.dll que encontrava-se em outra pasta e não na mesma pasta do executável SATTeste.exe. Nesse cenário, obtivemos o erro: “Resposta:Erro|Erro na abertura da porta de comunicação com o S@T Erro|Erro na abertura da porta de comunicação com o S@T”. Após copiarmos a BemaSAT32.dll e bemasat.xml para a mesma pasta do SATTeste.exe, o problema foi sanado. A BemaSAT32.dll funciona tanto para o SAT RB-2000 quanto para o RB-1000 FI. Foram realizadas várias vendas com esse aplicativo tanto com o SAT conectado por WIFI quanto por cabos e não houve problemas, as vendas foram enviadas corretamente para a SEFAZ e sem erros. O tempo de envio de uma venda com três itens foi de 1,61 segundos, uma venda com trinta e três itens 2,69 segundos e uma venda com noventa e três itens 2,74 segundos, foi cronometrado as venda com a conexão WIFI e não houve diferença em tempo significativa. Isso já era esperado, pois nenhum SAT faz o envio das vendas para Sefaz, de forma concomitante. Comparativo do modelo RB-2000 com RB-1000 FI: Ambos os equipamentos funcionam bem e suas configurações são simples. Ambos possuem uma ótima apresentação física e os Leds de sinalização são de fácil visualização. Ambos possuem um gabinete metálico e aparentam ser bem resistentes. O Gabinete possui suporte para fixação. Os equipamentos são alimentados pela porta USB o cabo usado é o USB-B (o mesmo utilizado pela maioria das Impressoras e facilmente encontrado no mercado), é possível também utilizar uma fonte externa, essa fonte não vem com o aparelho, porém pode ser adquirida a parte, como um acessório; essa fonte é ligada na entrada USB, sendo um cabo USB em “Y”. O equipamento possui duas portas para Rede, para permitir a redistribuição do cabo a outro equipamento. A vantagem de do modelo RB-2000 para o modelo RB-1000 FI é a questão do Wi-Fi, pois o modelo RB-2000 pode ser utilizado apenas com o cabo de conexão do SAT ao computador (cabo USB), desde que configurado para utilizar o Wi-Fi, enquanto o modelo RB-1000 FI necessita também do cabo de rede para seu funcionamento. Outra vantagem do RB-2000, é o mesmo possuir 2 portas ETH. RB-2000 RB-1000 Versão Sw.Básico 01.01.01 01.01.00 Layout XML Entrada 0.06 0.06 Fonte Externa Opcional Opcional Portas de Eth 2 1 Chave Liga/Desliga Não Não Wi-Fi Sim Não Tipo Cabo USB USB-B USB-B Tipo Gabinete Metálico Metálico Fixação Gabinete Sim Sim Sinalização Leds Boa Boa Software de Ativação Bom Bom Suporte a Windows 32/64 32/64 Suporte a Linux 32/64 32/64 Cupom gerado pelo SAT Xml que foi enviado e o xml de retorno anexo abaixo. XML de Envio: AD20160915134858-123123-env.xml XML de Resposta: AD35160982373077000171599000084150000250830670.xml SAT RB-2000
    1 ponto
  5. Falta de atenção mesmo: o fato é que o ACBrTEFD envia o indice da forma de pagamento como parametro e a função da bemafi32 requer o nome da forma como parametro. procedure TFrm_ECFPrincipal.ACBrTEFD1ComandaECFAbreVinculado(COO, IndiceECF: String; Valor: Double; var RetornoECF: Integer); begin (** try Memo1.Lines.Add( 'ACBrTEFD1ComandaECFAbreVinculado, COO:'+COO+ ' IndiceECF: '+IndiceECF+' Valor: '+FormatFloat('0.00',Valor) ) ; ACBrECF1.AbreCupomVinculado( COO, IndiceECF, Valor ); RetornoECF := 1 ; except RetornoECF := 0 ; end; **) try mmProcesso.Lines.Add( 'ACBrTEFD1ComandaECFAbreVinculado,'+ ' COO:' +COO+ ' IndiceECF: '+IndiceECF+ ' Valor: ' +FormatFloat('0.00',Valor) ); RetornoECF := Bematech_FI_AbreComprovanteNaoFiscalVinculado(PChar(IndiceECF), ====> aqui tem que ser o nome da forma de pagamento PChar(FormatFloat('0.00',Valor)), PChar(COO)); except RetornoECF := 0 ; end; end;
    1 ponto
  6. Este site também é muito bom http://www.nfce.se.gov.br/portal/painelMonitor.jsp
    1 ponto
  7. Realmente Daniel, Observamos, por exemplo, que a Daruma FS700 quando efetuamos Sangria e Suprimento não totaliza esses valores no meio de pagamento DINHEIRO. A Sweda ST120 e a Bematech MP-2100 não computam a sangria no meio de pagamento DINHEIRO, mas em contrapartida o suprimento é computado. A idéia que tive ao ver os índices de entrada e saída de recurso era que o comprovante ESTORNO não fosse computado no meio de pagamento ou até mesmo ter seu valor abatido do mesmo, mas em conversa com o pessoal da Daruma não é possível. Agradeço a resposta.
    1 ponto
  8. Basta assinar seu aplicativo, no fórum existem diversos tópicos sobre o assunto.
    1 ponto
  9. Opa, atualizei o componente e realmente funcionou, Obrigado pela ajuda. Pode fechar o tópico.
    1 ponto
  10. Bom dia Italo! Autorizou. Somente percebi que o digest value que autorizou no SEFAZ é diferente do digest value que calculou inicialmente para o XML. Ontem eu não cheguei a verificar isso. Logo que eu puder, vou tentar analisar o que pode estar ocorrendo.
    1 ponto
  11. Antes deste quadro tem uma tabela dizendo que o botão é necessário... Mas se continuar com dúvida a melhor opção é fazer uma consulta a SEFAZ-MG.
    1 ponto
  12. Ola Julia, no Layout Padrao não Imprime codigo de barra, porem no Layout Carne Imprime corretamente.... tanto em windows como em linux, então optei por usar o Layout Carne. Quanto a versão do ACRrMonitorPlus..... em Windows é a 1.0.0 e em Linux 0.03.06 32 bits..... mais para mim dessa maneira está resolvido já estou usando nos meus clientes parabéns a equipe ACBr.... Obrigado.
    1 ponto
  13. Bom dia Rafael, Tenha em mente o seguinte: 1. O componente ACBrNFSe não gera o XML da NFS-e, este é retornado pelo provedor, o componente apenas o extrai do retorno e salva em disco. 2. O componente gera o XML do RPS, este é enviado para o provedor que valida e processa, o resultado desse processamento é a NFS-e.
    1 ponto
  14. Bom dia Chicobentodm, eu havia colocado a versão 2.00 mas não havia funcionado, por isso eu abri o chamado. Italo, vc tinha razão, não percebi que no comando para adicionar a tag (imp.infAdFisco) estava: ACBrCTe1.Conhecimentos.Add.CTe.imp.infAdFisco. Eu havia alterado os fontes, como uma forma de descobrir um erro que estava acontecendo aqui, antes mesmo de dar o erro pelo qual eu abrir o chamado. Voltei os fontes da forma que estavam antes. Muito obrigado pela grande auxílio.
    1 ponto
  15. 1 ponto
  16. Boa noite Alexandre, Qual é o provedor? Você esta com todos os fontes de todas as pastas atualizados?
    1 ponto
  17. Boa noite pessoal. Ao consultar o CEP pelos correios não é gerada a exceção para minha aplicação. Fiz uma pequena alteração e resolveu o problema. Segue a unit em anexo. Obrigado. ACBrCEP.pas
    1 ponto
  18. Olá. Você esta usando o comanda AlimentaComponente('snumero'), que tem no exemplo? Verifica nesta procedure, se você esta preenchendo os dados corretamente.
    1 ponto
  19. Obrigado Juliomar, Eu procurei na pasta de exemplos depois de sua dica procurei e encontrei na pasta projetos, Muito Obrigado, Que Deus te abençõe.
    1 ponto
  20. Ok.. Obrigado pelo retorno... e que bom que conseguiu... Alguns comandos do MonitorPLUS, recebem um tratamento especial, para suportar múltiplas linhas... (já apliquei uma possível correção) Não seria mais simples, configurar as propriedades do SMTP, na interface no MonitorPLUS, e salvar ?
    1 ponto
  21. Boa tarde, Primeiramente não devemos trocar o protocolo de autorização pelo de cancelamento, caso a nota venha ser cancelada. Na versão 6.0 do Manual da NF-e em nenhuma linha esta escrito que devemos fazer essa troca. O arquivo *-nfe.xml para ter validade jurídica tem que estar assinado e com o protocolo de autorização. Esse arquivo tanto o emitente quanto o destinatário da mercadoria tem que possuir e guarda-lo pelo período legal. Caso a nota venha ser cancelada, teremos o arquivo *-procEventoNFe.xml. Esse arquivo contem o pedido de cancelamento, mais a assinatura digital do emitente, mais o protocolo da SEFAZ que atesta que a nota foi cancelada. O *-procEventoNFe.xml também deve ser enviado ao destinatário, primeiro para ele saber que a nota foi cancelada, segundo, ele também deve ser guardado por ambos pelo período legal. Agora se ao carregar o XML da NF-e sem o protocolo de autorização e você tem o erro de DigestValue diferente ao termino da execução do Consultar, tente fazer desta forma: LoadFromFile( xNomeXML, False); // False = Não gerar novamente o XML Consultar;
    1 ponto
  22. Boa tarde, dá uma olhada neste site: http://www.camex.gov.br/legislacao/interna/id/1577 Ocorreu mudanças em alguns NCMs que o IBPT ainda não atualizou sua Tabela. Sds, Ricardo.
    1 ponto
  23. Apenas para informar... As DLLs de 64 Bits já estão no SVN, em: \ACBr\DLLs\XMLSec\MinGW\64 Elas devem ser copiadas para: A mesma pasta da sua aplicação (.EXE) ou C:\Windows\System32
    1 ponto
  24. Marcos, para compilação em 32 bits não há necessidade de alteração alguma. Pode continuar utilizando da forma como vinha fazendo. Para compilação em 64 bits o ACBr irá definir a diretiva USE_MINGW automaticamente.
    1 ponto
  25. Acredito que não exista vantagem de desempenho usar a versão 32 bits, compilada com MinGW... A não ser que você queira manter uma padronização dos nomes das DLLs que o seu sistema deve distribuir, seja em 32 ou 64 Sim, o ACBr ligará a diretiva USE_MINGW, quando a CPU é 64 bits... veja no final de ACBr.inc // Ative a diretiva abaixo, para usar a Libxml2, libxslt, libxmlsec compilada // com MinGw ftp://ftp.zlatkovic.com/libxml/64bit/ {.$DEFINE USE_MINGW} {$IfDef CPU64} {$DEFINE USE_MINGW} {$EndIf} Na prática,isso apenas afetará a maneira que a libxmlsec.pas (e demais), procuram pelas DLLs (o nome da DLL) {$IFDEF MSWINDOWS} {$IFDEF USE_MINGW} LIBXMLSEC_SO = 'libxmlsec1.dll'; {$ELSE} LIBXMLSEC_SO = 'libxmlsec.dll'; {$ENDIF} {$ELSE} LIBXMLSEC_SO = 'libxmlsec.so'; {$ENDIF}
    1 ponto
  26. Que ótima notícia, Daniel. Testei no Windows com Delphi 10.1 Berlin e consegui assinar o XML com sucesso. Compilando em 32 bits tudo continua funcionando normalmente também. Muito obrigado Daniel e os demais colegas que contribuíram para este resultado. Att.
    1 ponto
  27. Bom dia, sobre NFC-e, outro dia achei esse site bem interessante http://nfce.encat.org/ sobre a sua dúvida: http://nfce.encat.org/institucional/nfc-e-nas-ufs/ Att Ricardo
    1 ponto
  28. Cronometramos o tempo da seguinte maneira: desde o inicio da transmissão do XML para o SAT, até a recepção do XML de Venda, gerando como resposta pelo SAT; ou seja, é uma medição diferente do que a Especificação Técnica do SAT preconiza, onde apenas o tempo de Geração do XML da Venda é considerado. Modelo RB-2000 Qtd Itens / Número de venda realizada 3 9 33 93 103 203 303 498 501* 1 2,66 2,40 3,33 4,95 6,11 9,38 10,61 17,43 19,05 2 2,76 2,68 3,66 5,04 5,76 9,23 11,23 16,21 17,88 3 2,39 3,03 3,28 5,78 5,71 10,73 11,56 17,17 18,92 4 2,81 2,45 3,31 5,55 6,33 9,11 10,94 16,77 19,85 5 2,42 2,52 3,34 5,72 5,59 9,16 10,82 17,45 18,07 6 2,40 2,61 3,59 5,58 5,37 9,90 10,99 16,64 18,06 7 2,79 2,81 3,18 5,54 5,90 10,44 11,67 16,30 18,16 8 2,39 2,44 3,15 5,53 6,13 9,83 11,31 16,77 18,78 9 2,38 2,41 3,69 5,42 5,91 9,50 11,74 16,62 18,81 10 2,97 2,43 3,40 5,51 6,05 8,89 11,08 17,12 18,08 Média 2,597 2,578 3,393 5,462 5,886 9,617 11,195 16,848 18,666 Modelo RB-1000 FI Qtd Itens / Número de venda realizada 3 9 33 93 103 203 303 498 501* 1 4,10 4,64 6,53 8,01 9,04 14,09 23,03 42,42 24,10 2 4,53 4,25 5,31 8,16 7,99 14,04 21,61 45,54 16,26 3 4,03 4,24 5,76 8,36 9,86 15,08 22,19 39,55 16,05 4 4,57 5,29 5,34 7,62 8,38 13,65 22,77 42,66 17,11 5 4,41 4,64 5,80 8,33 9,34 15,96 22,67 43,54 16,84 6 4,71 5,26 5,42 7,76 9,31 15,04 21,36 43,56 15,55 7 4,29 4,87 6,48 8,07 9,14 15,82 21,79 45,66 17,98 8 4,03 4,79 5,31 8,93 9,78 14,71 22,09 44,44 16,26 9 4,06 4,89 3,19 8,23 10,91 14,98 23,51 44,46 16,84 10 4,44 4,24 5,93 8,02 8,82 14,21 24,41 44,41 16,09 Média 4,317 4,711 5,507 8,149 9,257 14,758 22,543 43,624 17,308 * Venda máxima de quantidade de itens para a venda com o SAT é de 500, acima dessa quantidade o SAT retorna “Erro não identificado”, o tempo calculado neste caso, foi do retorno do erro.
    1 ponto
  29. Boa tarde, Para que isso? Porque você não usa a função do ACBrNFe? vQRCode := ACBrNFe1.GetURLQRCode(const CUF: integer; const TipoAmbiente: TpcnTipoAmbiente; const AChaveNFe, Destinatario: String; const DataHoraEmissao: TDateTime; const ValorTotalNF, ValorTotalICMS: currency; const DigestValue: String): String; De quebra coloquei os parâmetros da função.
    1 ponto
  30. A correção está correta, acabei esquecendo de enviar para o SVN, me desculpem... já está corrigido
    1 ponto
  31. Boa tarde a todos, Encontra-se disponível no Portal Nacional da NF-e uma minuta da versão 6 do Manual da NF-e. Convido a todos a baixarem esse manual. De posse do mesmo vamos a página 181 - item 10.3 que trata sobre layout da distribuição da NF-e, por favor leiam com a máxima atenção e em especial o campo XR06. Depois peço que leiam também com muita atenção o item 4.3.10 (página 48) que trata sobre o Armazenamento e Disponibilização do Evento de Cancelamento. Peço para aqueles que tiverem tempo que leiam ou busquem todas as ocorrências de cancelada, canelamento, disponibilização, armazenamento, distribuição, e coisas similares no PDF da minuta, pois, eu não encontroei nada que diz que devemos trocar o grupo <protNfe> (que contem os dados do protocolo de autorização de uso) por um outro que contenha o protocolo de cancelamento. E também não encontrei nada que diga que devemos acrescentar um novo grupo com os dados do cancelamento. Pelas páginas 48 e 181 fica para mim muito claro que o XML da NF-e não deve ser alterado após o seu cancelamento e o XML (*-procEventoNFe) conforme titulo do item 4.3.10 deve ser armazenado pelo emitente e disponibilizado ao destinatário. Desculpe, achar todos acham, até eu acho pedras nos caminhos por onde passo, mas para mim o que vale é o que esta escrito em um manual ou nota técnica emitida pelo ENCAT. Se alguns sistemas de empresas ou de escritórios de contabilidade esperam ler um XML com os dados da venda mais o protocolo de cancelamento, para mim eles estão errados e não preciso apontar os motivos. Vou reiterar a minha posição, o componente não deve realizar a troca e nem possibilitar que isso seja feito através da habilitação de uma propriedade, ele tem que estar em conformidade com os manuais e notas técnicas. Respeito aqueles que não concordam com a minha opinião e para essas pessoas digo: o fonte do componente esta disponível no HD da sua maquina fique a vontade em fazer a customização que julgar necessária. Um bom trabalho a todos nós.
    1 ponto
  32. Boa tarde Edilberto, Quanto a essa propriedade AtualizarXMLCancelado ela foi removida por sugestão minha. A equipe ACBr esta avaliando se ela vai voltar ou não. A minha posição quando a esse assunto é: Não deve voltar, pois em nenhum Manual ou Nota Técnica diz que o XML assinado e com o protocolo de autorização tem que ser alterado caso a nota venha a ser cancelada. Portanto ao realizar essa troca do protocolo de autorização pelo de cancelado estaremos gerando um XML que não tem nenhuma validade jurídica. E desta forma o componente deixa de ficar em conformidade com os Manuais e Notas Técnicas. Resumindo: A nota foi emitida e autorizada, enviar por e-mail o XML da NF-e (*-nfe.xml) assinado e autorizado para o destinatário e transportadora (se necessário). A nota foi cancelada, enviar por e-mail o XML de processamento do Evento (*-procEventoNFe.xml) para o destinatário e transportadora (se necessário). O primeiro arquivo temos todos os dados pertinentes a venda bem com a assinatura digital do emitente mais o protocolo de autorização da SEFAZ, portanto temos um documento fiscal eletrônico com validade jurídica. O segundo arquivo temos a solicitação do cancelamento a assinatura digital do emitente mais o protocolo de homologação do cancelamento da SEFAZ, portanto temos um documento fiscal eletrônico com validade jurídica.
    1 ponto
  33. Acertado, testado e enviado para o SVN. Obrigado pela ajuda.
    1 ponto
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.