Ir para conteúdo
  • Cadastre-se

Painel de líderes

Conteúdo popular

Showing content with the highest reputation on 05-09-2019 em todas as áreas

  1. Informar CNPJ 99.999.999/0001-91 em homologação era uma regra antiga, não se aplica mais.
    3 pontos
  2. Se você realizou a instalação do ACBr recentemente, provavelmente esse campo já está incluído. Caso não, sugiro atualizar os fontes para a inclusão do mesmo. O mesmo ocorre com os Schemas.
    3 pontos
  3. Homologamos o novo SAT que a CS Devices está trazendo para o mercado, este é o SAT CARE, assista ao vídeo abaixo e conheça um pouco mais sobre o produto e veja como instalá-lo, acompanhe também nosso relatório de testes. Apresentação do aparelho. Download e instalação de drivers. Rápida configuração no Ativador Care. Rápida configuração no SATTeste e Envio de venda. Ambiente: Computador Notebook Dell Sistema Operacional Windows 10 64Bit Processador Intel i5-7200 Memória 8 GB USB 3.1 de 1º Geração Características Técnicas SAT : Modelo SATCR-A1 v. 01.00.00 Processador ARM 800MHz com 128MB de memória RAM Versão Software Base: 01.00.00 Layouts Suportados: 0,07 e 0,08 2GB de memória exclusiva para cupons, com capacidade de armazenamento de até 256 mil arquivos Duas portas Ethernet 10/100 Gbps RJ-45 no padrão UTP IEEE 802.3 Conector de alimentação padrão USB mini B Chip de criptografia homologado FIPS 140-2 e ICP-BR Alimentação elétrica via USB compatível com o padrão USB 2.0 (5Vdc @ 500mA Bateria de segurança com vida superior a 5 anos 7 LEDs indicadores de informações do SAT Botão de reset para desativação do SAT Dimensões: 46mm x 106mm x 106mm (A x L x C) Peso: < 100 gramas Driver SAT disponível para os sistemas operacionais Windows x32 e x64, da versão XP à 10, Linux x32 e x64 (na maioria das distribuições comerciais) e Android Nota: Até a criação deste relatório, o Driver não está disponível para Android. Ativador para os sistemas operacionais Windows x32 e x64, da versão XP à 10 e Linux x32 e x64 (na maioria das distribuições comerciais). Nota: Até a criação deste relatório, o ativador não está disponível para Linux. Download de Drivers e manuais: https://plataformacare.com.br/downloads/ Drivers utilizados nos testes: Driver SAT CARE: installer_drvsat_v01.00.04_win_32bits.exe Driver USB Serial: installer_drvusb_serial_v01.01_win10_oem.exe ATV Care Free Edition: installer_atvcare_v01.00.13_win_32bits.exe Configuração SATTeste: Confira no vídeo acima como configurar o SAT CARE utilizando o componente ACBrSAT. Tipo de chamada satDinamico_stdcall Diretório Padrão da DLL C:\Program Files (x86)\CS-DEVICES\SatCare\Biblioteca de funções\satcare.dll Código de Ativação 12345678 Página de Código 65001 Versão XML 0,08 UTF8 Habilitado Nota: Mesmo colocando a DLL “satcare.dll” em outro diretório a comunicação com o SAT não apresentou problemas. Dados Emitente: CNPJ 30.832.338/0001-70 Insc. Estadual 111111111111 Dados Sw. House: CNPJ 16.716.114/0001-72 Assinatura Sw. house SGR-SAT SISTEMA DE GESTAO E RETAGUARDA DO SAT Comunicação em Linux: O SAT CARE fornece suporte à Linux, acompanhe abaixo como realizar a instalação do driver e comunicação do SAT com o componente SATTeste. Distribuição Linux Opensuse Tumbleweed v.20190810 x86_64 Driver Utilizado installer_drvsat_v01.00.01_lin_64bits.tar.gz Faça o download do driver e descompacte: wget http://download.plataformacare.com.br/SAT%20-%20CARE/Driver%20SAT%20CARE/Linux/installer_drvsat_v01.00.01_lin_64bits.tar.gz tar xvf installer_drvsat_v01.00.01_lin_64bits.tar.gz Comandos no Shell-01 Acesse o diretório descompactado e execute com permissão de root o script “instala_driver.sh” cd installer_drvsat_v01.00.01_lin_64bits sudo ./instala_driver.sh Será criado um novo diretório em seu Linux contendo a lib de comunicação. Ao finalizar a execução do script, reinicie seu computador. Árvore de diretórios e arquivos criados pelo script: Comandos no Shell-02 Configuração do SATTeste em Linux: No SATTeste configure o campo “Nome DLL” com a localização da libsatcare.so, que por padrão é instalada no caminho mencionado acima, altere o método de chamada para “satDinamico_cdecl”, as demais configurações basta seguir o exemplo mencionado no vídeo acima ou nos prints do SATTeste01-03. Na imagem abaixo veja como fica a configuração deste campo: Em ambiente Linux o script facilita, organizando os arquivos em um único diretório, também cria um arquivo de regras para udev (80-ttyS-csdevices.rules) este arquivo requer atenção pois o mesmo altera a permissão de qualquer conexão do tipo TTYACM0-9 para 0666, esta ação pode ser considerada uma brecha de segurança do Sistema Operacional. Uma sugestão para este arquivo é a utilização do "idVendor" e o "idProduct" para identificar equipamentos somente deste fabricante. Exemplo: UBSYSTEM=="tty", ACTION=="add", KERNEL=="ttyACM[0-9]*", ATTRS{idVendor}=="2047",ATTRS{idProduct}=="0a62",MODE="0666" Ativador SAT CARE - Windows: Para Ativar o SAT CARE através do software do Fabricante, primeiramente é necessário configurar o ATV com os dados do contribuinte e da software house, bem como configurar o diretório da DLL e o código de ativação, acompanhe este processo no vídeo do começo deste post. Exemplo da tela de configuração: Com a configuração feita, basta selecionar a opção ¹ “Ativar” na tela principal do ATV Care, e em seguida realize a ² “Vinculação”, será então solicitado o ³ “Código de Vinculação”, entre com o código e clique em “OK”, ao realizar a vinculação o SAT será reiniciado. Para finalizar habilite as opções ⁴ “Módulo Ativado?” e “Módulo Vinculado?”. Sequência das ações citadas: Testes de Desempenho: Utilizando o ACBrSAT, foram realizadas 6 tipos de vendas com diferentes quantidades cada, sendo que cada tipo de venda foi repetida 5 vezes, desta forma medimos o tempo do envio até o recebimento do XML não sendo considerado o tempo de decodificação do XML e realizando assim a média para cada tipo. Por último realizamos os testes com *501 itens que gera erro, pois o máximo permitido é de 500 itens, calculamos então o tempo médio da resposta de retorno. Acompanhe na tabela abaixo o resultado dos testes: * Ao processar o XML de *501 itens o SAT retorna o seguinte erro:|Erro na validação do conteúdo| Nota: O tempo medido 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 que o SAT preconiza, onde apenas o tempo de Geração do XML da venda é considerado. Consideração: O SAT Care é um aparelho compacto e leve, sendo possível instalá-lo em locais com pouco espaço, possui 7 leds de status e 2 placas de rede, que permitem o compartilhamento de internet entre o aparelho e computador, fornece também opções para configuração de proxy. Todos os drivers necessários estão facilmente acessíveis e a instalação é simples. O Driver SAT Care está disponível para Windows x32 e Linux x32 e x64, para Android não foi disponibilizado até a criação deste relatório. O software de ativação ATV CARE é bem intuitivo e permite que seja salvo diferentes perfis de configuração, mas até o momento está disponível somente para Windows. Os tempos médios apresentados nos testes estão satisfatórios, o aparelho possui um bom desempenho no processamento dos XML e comunicação. Não foram apresentados lentidões ou travamentos durante os testes. Além do modelo SATCR-A1 a CS Devices também disponibiliza o modelo SATCR-W1 (Opção de modelo com WI-FI). A CS Devices apesar de aparentemente ser nova no mercado de Automação Comercial, já atua alguns anos servindo equipamentos SAT e MFE no modelo OEM. Acesse ao site e saiba mais sobre a empresa: www.csdevices.com.br Para saber mais como ativar e vincular seu SAT a SEFAZ clique aqui. Amostras: Veja abaixo os XML de uma venda e seu cancelamento: Venda: XML de envio: AD20190813171853-265516-env.xml XML de retorno: AD35190830832338000170599000183540000905926998.xml Cancelamento: XML de envio: ADC35190830832338000170599000183540000905926998-env.xml XML de retorno: ADC35190830832338000170599000183540000912065919.xml Cupons Emitidos: Venda Cancelamento
    3 pontos
  4. Olá pessoal o meu cliente não retornou o assunto, mas acho que haver informações errada. Agradeço a todos e obrigado
    2 pontos
  5. Consegui a chave correta acessando esse arquivo nomearquivo-pro-rec.xml Agradeço pela ajuda!.
    2 pontos
  6. Problema resolvido. Não estava indo por causa de vários motivos, configurei para mostrar mensagem e a partir dai ficou mais simples, cada problema ele me mostrava.
    2 pontos
  7. Sefa MG já está fazendo a validação corretamente quando se tem mais de uma NF-e vinculada. Transmiti aqui normalmente
    2 pontos
  8. Boa tarde, Ao que tudo indica está tudo normal novamente no envio de NFe produtor rural SEFAZ-PA. Depois de 3 dias a SEFAZ-PA insistindo que o problema era no sistema emissor da nota, milagrosamente o problema se resolveu sem nenhuma alteração nossa sistema, hehe! Tópico resolvido! Obrigado.
    2 pontos
  9. Por que você não usa o componente ACBrPosPrinter, para gerar a saída de impressão, e depois envia para o seu dispositivo Android ? Veja esse Post:
    2 pontos
  10. Ótimo @José M. S. Junior Era esse o ponto da dúvida para eu conseguir entender o fluxo completo. Muito obrigado...
    2 pontos
  11. Bom dia Cleber, no caso do TEF no campo IDFila deve ser preenchido com NSU retornado do seu processo de integração TEF da sua aplicação. Na situação de TEF não vai utilizar o método Enviar Pagamento, pois o mesmo já é realizado no processo do TEF, voce vai apenas estar comunicando à SEFAZ os dados de pagamento e vinculando pagamento ao documento Fiscal.
    2 pontos
  12. Bom dia, essa obrigatoriedade dos campos depende muito do tipo regime tributário exercido pela empresa... Alguns são primordiais que estejam preenchidos corretamente como: NCM, CFOP, EAN... Utilize o arquivo .ini anexo junto ao vídeo acima como base e realize os testes com a situação de NFe que necessita, consultando sempre o manual do contribuinte também, com ele consegue saber as tags obrigatórias para cada grupo que precisa informar no XML...
    2 pontos
  13. Bom dia, obrigado pela contribuição... Foi atualizado os fontes no SVN com pequenas alterações para manter compatibilidade com as duas versões de layout CNAB, favor realizar os testes.
    2 pontos
  14. Dá uma olhada neste artigo com alguns exemplos: https://wiki.freepascal.org/paszlib#Zipping_a_whole_directory_tree_storing_only_a_relative_path
    2 pontos
  15. Meu amigo, você deve ler o manual do contribuinte http://www.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=URCYvjVMIzI= para se interar dos campos necessários
    2 pontos
  16. Problema resolvido... Validação realizada meu arquivo Fiorilli.ini estava avariado. Coloquei o do repositório deu certo. Agradeço a contribuição do BigWings que trabalhou comigo hoje o dia todo.
    2 pontos
  17. Quem fatura até 250 mil pode optar por usar apenas NFC-e - https://servicos.sefaz.ce.gov.br/internet/download/projetomfe/Decreto_32.983.pdf Mas ficará sem contingência.
    2 pontos
  18. Tente colocar a DLL na mesma pasta que seu executável.
    2 pontos
  19. E foi por isso que eu disse pra você comparar os valores... Mas qualquer coisa diferente nesse caso é muita coisa. Você pode usar o log gerado pelo ACBrESCPOS para analisar o que ele está enviando a impressora e comparar com o seu aplicativo. A propósito, no seu código: Em Java, char 0 não é final de string?
    1 ponto
  20. Caso mesmo assim queira fazer a alteração, a mesma se encontra na função modFreteToDesStr, que fica na unit pcnConversaoNFe.
    1 ponto
  21. Qual pacote de impressão você utiliza : Fast ou Fortes? Quanto a respeito da informação do Frete por Conta : Pouco provável que a SEFAZ estabelecesse uma regra dessa, visto que o DANFE da NF-e praticamente não tem validade, e sim o que está no XML. A DANFE da NF-e é de simples conferência, diferente da NFC-e. Peça para o cliente lhe informar de onde veio essa informação.
    1 ponto
  22. Antonio Carlos, o CNPJ deve ir somente os números, não entendi. E a IE do destinatáio deveria esta vazia porque, não consigo compreende-lo? Mesmo em homologação os dados de CNPJ, CPF e Inscrição estadual devem ser enviados com dados válido. Alguém tem informação diferente disso? Obrigada. Mas ainda continuo com o problema, não consigo enviar NFAe em homologação, mesmo o cliente ja emitindo NFA-e em produção.
    1 ponto
  23. Esse erro ocorreu quando foi instalar um pacote que utiliza o Fast Report. Verifique se o mesmo se encontra instalado na IDE.
    1 ponto
  24. Olá ALA. Eu ainda não entendi qual é o problema. Eu continuo sem entender o que precisa ser alterado no ACBrTEFD para corrigir. Você consegue me dar um exemplo? Diga, por favor, qual a sua expectativa de retorno do componente e como ela difere do que o componente está mostrando.
    1 ponto
  25. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  26. Só pra constar, tudo normalizado por aqui
    1 ponto
  27. 1 ponto
  28. Boa tarde Mario, em qual versão de layout está se baseando? Na versão utilizada pelo componente consta dos seguintes códigos:
    1 ponto
  29. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
    1 ponto
  30. Obrigado pela contribuição. Eu lembrava de já ter feito essa correção, mas aparentemente não foi enviado ao repositório. Acabei de enviar para o repositório o arquivo do tópico citado, por serem as mesmas alterações e manter o arquivo na versão 5 do FastReport.
    1 ponto
  31. oi @angeiras no seu xml falta -<nfeProc versao="4.00" xmlns="http://www.portalfiscal.inf.br/nfe"> -<NFe xmlns="http://www.portalfiscal.inf.br/nfe"> veja no validador https://www.sefaz.rs.gov.br/NFE/NFE-VAL.aspx a versão do app é a correta ? esta faltando a versão do xml
    1 ponto
  32. Para implementar esse tipo de integração, é importante que tenha um controle baseado no arquivo de Retorno (SAI.TXT)... Para cada método processado pelo ACBrMonitor precisa sempre do arquivo de resposta para permitir que o ACBrMonitor leia um novo arquivo. Lembrando que para este tempo de retorno deve levar em consideração o TimeOut configurado para alguns comandos específicos, como por exemplo o de Envio de NFe...
    1 ponto
  33. Bom dia, obrigado pela contribuição... Foi atualizado os fontes no SVN com mais algumas alterações para manter compatibilidade com as duas versões de layout CNAB, favor realizar os testes.
    1 ponto
  34. A quantidade de dados que o QR code suporta depende também da versão. Esse site abaixo tem uma tabela para saber quantos caracteres são possíveis em cada versão: https://www.qrcode.com/en/about/version.html Além disso, no manual da impressora você deve encontrar algumas situações em que o QR code não é impresso. Por exemplo, isso pode ter relação com o espaço disponível no papel para o código ocupar. Ou talvez com uma configuração não permitida para a impressora.
    1 ponto
  35. No Rio de Janeiro, recebemos a seguinte orientação de uma grande escritório de contabilidade de um cliente : - Não existe a possibilidade de emissão de nota modelo 65 e depois de uma modelo 55 referendando a primeira usando CFOP 5929 é vetado desta UF. - No caso de cliente que necessite ser identificado, se o mesmo for de outro estado o modelo 65 não poderá ser usado. Se o bem adquirido é para ser usado pelo próprio e a aquisição ocorre presencialmente, sem envio por transportadora o modelo será o 55 e a CFOP devera ser de operação INTERNA. Deverá haver no estabelecimento uma placa que informe que o cliente deverá optar pelo modelo que o atende. O cliente deverá ser perguntado pelo operador de caixa qual o modelo que ele necessita para não haver reclamações posteriores.
    1 ponto
  36. Bom dia, No numero do CT-e é o mesmo? Se sim, a explicação é simples. Você esta atribuindo o valor zero ao campo cCT, isso faz com que o componente gere automaticamente o código do Conhecimento de Transporte de forma aleatória. Como resolver esse problema. Na rotina onde você salva no banco de dados as informações referente ao CT-e, inclua a seguinte linha: CodigoCTe := GerarCodigoDFe(NumeroCTe); Onde NumeroCTe é o numero do CT-e que vai ser salvo no banco de dados e CodigoCTe é o código gerado aleatoriamente pela função GerarCodigoDFe. Devemos passar o numero do CT-e como parâmetro nessa função para garantir que o código gerado seja diferente do numero do CT-e. Na tabela que contem os dados do CT-e no banco de dados, acrescente mais um campo para conter o valor da variável CodigoCTe. Na rotina onde você lê os dados do CT-e no banco de dados e alimenta o componente faça da seguinte forma: Ide.cCT := QRYConhecimentoCodigoCTe.AsInteger; // Lê da tabela Conhecimento o campo CodigoCTe (numero aleatório) Ide.nCT := QRYConhecimentoNumeroCTe.AsInteger;// Lê da tabela Conhecimento o campo NumeroCTe (numero Sequencial do CT-e)
    1 ponto
  37. Veja na mensagem de retorno que ainda está usando o SVAN. Os Schemas não interferem nisso. Verifique se não tem um arquivo ACBrNFeServicos.ini desatualizado no diretório da aplicação.
    1 ponto
  38. Para impressão da Daruma da NFCe emitida em contingência (a quantidade de caracteres no QrCode é maior, aumentando o QrCode) eu prefiro usar LarguraModulo = 3. if DANFE_ESC.PosPrinter.Modelo = ppEscDaruma then DANFE_ESC.PosPrinter.ConfigQRCode.LarguraModulo := 3 else DANFE_ESC.PosPrinter.ConfigQRCode.LarguraModulo := 4; if (Pos('?p=', NFE.NotasFiscais[0].NFe.infNFeSupl.qrCode) > 0) and (NFE.NotasFiscais[0].NFe.Ide.tpEmis = teNormal) then DANFE_ESC.PosPrinter.ConfigQRCode.LarguraModulo := DANFE_ESC.PosPrinter.ConfigQRCode.LarguraModulo + 1;
    1 ponto
  39. Não sei se isso está totalmente correto. Não encontrei no manual uma especificação de LarguraModulo. Por exemplo, no manual (versão 5.0) existe uma especificação de dimensão mínima de 25mm x 25mm (sendo 22mm de conteúdo e 3 mm para margem segura - "quiet zone"). Você encontrou alguma outra referência? Acho que essa alteração poderia causar problemas, vou pedir uma segunda opinião. Lembro de ter relatos aqui no fórum de que algumas impressoras só imprimem com uma LarguraModulo = 3. Sugiro testar com a minha unit acima.
    1 ponto
  40. Eu tive esse mesmo problema, após muito estudo e testes, verifiquei que na segunda vez que entrava na rotina, o RoundMode estava marcado para 2(rmUP), e com isso bagunçava meu arrendondamento. Para resolver, usei SetRoundMode(rmnearest) (Delphi 7). Não sei se isso acontece com em outras versões do Delphi, mas no Delphi 7 acontece isso. Sei que esta release não é mais suportada, mas fica a dica para quem ainda usa.
    1 ponto
  41. pode ser: -falta de credenciamento em produção -O nome do emitente diferente do nome que está no certificado digital
    1 ponto
  42. @Felipe E. Resende Mesquita que site show de bola. Valew pelas informações Obrigado
    1 ponto
  43. Beleza @Italo Jurisato Junior, agradeço.
    1 ponto
  44. Boa tarde Maikon, Muito obrigado pela colaboração, vamos analisar e se estiver tudo OK, vamos enviar para o repositório.
    1 ponto
  45. Bom dia, ArthurVictorDaSilva. Pode ser restauração do windows. Acontecia também com versões trial ou outras...
    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.

The popup will be closed in 10 segundos...