Ir para conteúdo
  • Cadastre-se

ArbSis

Membros Pro
  • Total de ítens

    133
  • Registro em

  • Última visita

Tudo que ArbSis postou

  1. Bom Dia, peguei a última versão do Trunk2 e peguei o arquivo do @bragaped e atualizei inúmeras coisas do Manual de Padrões versão 4 para o Danfe EscPos. Gostaria que os colegas testassem e conferissem com o Manual pra ver se ficou correto o entendimento das "regras". Nesse momento eu testei com uma Epson 42 colunas, ainda essa semana quero testar com uma de 48 colunas pra ver o que melhorar no layout pra consumir menos linhas. A parte de valores do pagamento foi atualizada para exibir corretamente a vírgula e o ponto e R$, entre outros. @bragaped não deu pra colocar a sua codificação da informação complementar do produto pois tem uma função que vc usou que acredito não ter no Delphi 7 que eu uso, por isso deixei de portar essa parte por enquanto. Eu gostaria de questioná-los, principalmente os moderadores sobre a criação de novas propriedades: ImprimeCEP: boolean - imprimir ou não o CEP no cabeçalho, visto que no Manual parece não ser obrigatória essa informação; ImprimeFone: boolean - imprimir ou não o Telefone no cabeçalho; Essas duas propriedades seriam interessantes para caber o endereço do estabelecimento em uma única linha. ImprimeSequenciaItens: boolean - é agradável o consumidor enxergar o número do item na lista, entretanto, suprimindo essa informação seria possível ter descrições maiores (por exemplo) e no Manual esse campo nem existe; No caso de propriedades novas, não sei até que ponto seriam interessante, visto que inicialmente existiriam apenas para EscPos, sendo que nada impede de serem usadas depois nos outros formatos. Se as propriedades forem aprovadas, eu mesmo faço as mudanças e implementações nas classes correspondentes. (Eu só uso EscPos nos meus clientes) Pergunta: alguém sabe se é possível imprimir o QrCode do lado esquerdo adicionando texto do lado direito no espaço vazio que sobrou? Fico no aguardo de vocês e a partir de hoje meus clientes já irão usar essa versão de impressão. ACBrNFeDANFeESCPOS.pas
  2. Pessoal, aqui comigo funcionou da seguinte maneira: Configuracoes.Certificados.ArquivoPFX := Pdv.Caminho + '\certificado.pfx'; Configuracoes.Certificados.Senha := Senha do Certificado A1 Configuracoes.Geral.SSLLib := libOpenSSL; Eu estava usando libCapicom e ao mudar pra OpenSSL comunicou normalmente. Nem precisei fazer a revogação sugerida la em cima.
  3. Você já saber usar o TEF, quer apenas imprimir? Se for isso, basta usar os métodos do ACBrPosPrinter e fazer a impressão do texto do comprovante do tef.
  4. Quando der erro, você pode tratar a mensagem de erro e perceber se foi inutilizado ou não, pois no erro consta o NPROT que significa que o seu numero foi inutilizado corretamente.
  5. @alansst você leu todos os comentários deste tópico de 4 páginas? Já ficou mais que esclarecido que o ACBr acessa o certificado em modo leitura! Solicito que vc faça uma nova revisão das 4 páginas deste tópico e olhe todas as dicas que são dados, como por exemplo: o Windows é Original, possui antivirus comercial, tem nobreak na máquina, a USB da maquina não possui defeitos... Outro ponto que foi levantando em todos os comentários é que basta ligar para a empresa do certificado e afirmar que o cliente está correto que eles irão pagar outro certificado pro cliente, basta insistir com eles que você conseguirá... Uma outra dica é fazer com que seus clientes parem de usar o A3 para evitar qualquer tipo de dor de cabeça OU como eu faço em minha empresa é eles assinarem um termo de responsabilidade por usarem esse tipo de certificado - nunca mais tive dor de cabeça...
  6. Na sexta feira tivemos esse problema em um cliente de 01 caixa, o certificado sumiu de dentro do cartão, sem explicação nenhuma... O cliente que possui A3 conosco assina um termo de ciência de risco que ele corre ao usar o A3, assim não ouvimos mais nada do cliente quando ocorre o defeito. Uma notificação parecida é enviada ao contador dos nossos clientes orientando sobre o A1 e os riscos do A3, esse contador quis usar o A3 mesmo assim e infelizmente quebrou a cara depois, chega a ser cômico se não fosse trágico hehe.
  7. Boa Noite Rômulo, com relação ao conceito eu entendo o seu funcionamento, só não consigo entender se existem 3 CRTs, por que a norma só trata de 2, essa foi a minha dúvida maior.
  8. Boa Tarde pessoal, no trecho abaixo extraído da "NT2015.002_v1.10_WS_Consulta_Situação_Outros.pdf" consta apenas 2 códigos CRT: Código de Regime Tributário do emitente divergentedo cadastrado na SEFAZ (tag:emit/CRT): - CRT=”1-Simples Nacional” para Contribuinte cadastrado como Regime Normal na UF; - CRT=”3-Regime Normal” para Contribuinte cadastrado como Simples Nacional na UF; Sendo que no ajuste sinief constam 3: TABELA A - Código de Regime Tributário - CRT 1 - Simples Nacional 2 - Simples Nacional - excesso de sublimite da receita bruta 3 - Regime Normal O CRT 2 não deve ser usado para NFe ou NFCe? Alguém sabe algo sobre isso?
  9. @Apóstolo Pereira Masvida como você está instalando manualmente, coloque no seu library path as pastas onde ficam as DLLs, assim o Delphi irá procurar elas lá: Onde eu encontro as DLLs ? \ACBr\DLLs\OpenSSL \ACBr\DLLs\XMLSec
  10. Ola Luciano, está um pouco mais pra cima do essa linha que você postou, veja: {.$DEFINE DFE_SEM_OPENSSL} {.$DEFINE DFE_SEM_CAPICOM} // Ajusta FreePascal para o modo Delphi //------------------------------------------------------------------------------ {$IFDEF FPC} {$DEFINE VCL} {$DEFINE UNICODE} // Lazarus 0.9.26 usa UnicodeString como default para String {$DEFINE DELPHI7} {$DEFINE COMPILER7} {$DEFINE HAS_FORMATSETTINGS} {$H+} {$ELSE} {$DEFINE BORLAND} {$ENDIF} {$IFNDEF MSWINDOWS} // Linux, apenas OpenSSL, sem Capicom {$DEFINE DFE_SEM_CAPICOM} {$ENDIF} Você tem certeza que baixou do Trunk2 mesmo?
  11. Isso mesmo @Daniel Simoes, a solução já está pronta, apenas alterei a forme de preencher o cProd e tudo ficou resolvido. Tópico Resolvido P.S. tem como marcar o tópico como resolvido?
  12. @Daniel Simoes olhando a norma em "Manual_de_Especificacoes_Tecnicas_do_DANFE_NFC-e_QRCode_Versao3.2.pdf" diz o seguinte: 2. Modelos de Impressão do DANFE NFC-e 2.1 Detalhe da Venda A divisão do Detalhe da Venda, por ter como objetivo indicar os itens de mercadoria para o consumidor final, referentes a operação de venda realizada, não possui leiaute regulamentado, mas sim requisitos mínimos de informações. Se interpretarmos o texto, aparentemente, podemos escolher como queremos as coisas (meu ponto de vista) hehe. @Régys Silveira realmente o 17 é um código de barras interno válido (na validação de EAN), para produtos que não possuem código, como por exemplo produtos de balança eu crio um código válido interno para o produto e o utilizo. A propriedade eu também já conheço UsaCodigoEanImpressao e pensando nela já temos a solução. Solução: Mandar o campo EAN com todos os zeros, normalmente e utilizar o campo cProd passando o mesmo EAN sem os Zeros a esquerda e marcar a propriedade UsaCodigoEanImpressao=False. Xarada resolvida e sem precisar atualizar os fontes com relação a isso, o que acham?
  13. Pessoal, gostaria de fazer uma melhoria no ACBrPosPrinter na impressão do código EAN, atualmente a impressão no cupom fica assim: 001 00000000000017 NOTA FISCAL EMITIDA EM AMBIE 1 Kg X 1,00 1,00 Compactando o EAN sobraria mais espaço para a descrição do produto, ficando assim: 001 17 NOTA FISCAL EMITIDA EM AMBIENTE DE HOMOL 1 Kg X 1,00 1,00 Eu já mudei direto no fonte, mas quero colocar isso no ACBr para não ter que ficar fazendo merge, a dúvida é: Inserimos isso direto no fonte OU criamos uma propriedade nova, por exemplo "UsaEanCompactado"? O que me dizem? Após decidirmos, eu modifico o fonte e anexo aqui.
  14. GAC Sistemas, algum cliente de vcs já conseguiu que a certificadora emitisse outro de forma FREE para compensar a perda do anterior? Comigo também já aconteceu de uns 3 clientes perderem certificado. Aconteceu 2 vezes com o mesmo cliente inclusive hehe... O que eu faço desde Agosto desse ano foi colher a assinatura do cliente em um simples documento sobre o uso e risco do certificado A3, onde está explicito que não nos responsabilizamos por nenhum problema ocorrido com o certificado.
  15. Estava navegando no Fórum e encontrei esse post http://www.projetoacbr.com.br/forum/topic/24921-rejeição-nota-fiscal-sem-a-informação-do-qr-code/?page=5 acredito que é a resposta ao seu problema.
  16. Verifique nas configurações do AcbrMonitor se existe a parte de Tentativas e de TimeOut, aumente-as e faça mais testes. Eu uso os componentes dentro do Delphi e eu verifico se ocorreu algum erro ao tentar enviar aquela nota, se houve eu marco ela com problema e em seguida emito outra em contingência para poder liberar o cliente no caixa. Depois disso meu sistema verifica se tem notas com problemas e sai tomando as devidas providências: cancelar ou inutilizar a numeração.
  17. Estou no PR, atualizei os meus fontes hoje e setei TRUE em IncluiQrCodeNFCE e autorizou corretamente em Homologação, se eu deixo false ele dá o erro dizendo que precisa da tag. Pode ser uma indisponibilidade da receita, vi um comentário aqui no fórum informando que alguns estados estavam com problemas técnicos.
  18. Gostaria de contribuir com uma dica, no seu código: Try Rotina de envio de nota Except On E: Exception do if (pos('requisição não enviada', LowerCase(E.Message)) <> 0) or (pos('tempo limite', LowerCase(E.Message)) <> 0) then // Gerar a nota de forma offline end; Eu tive muitos problemas com impressora dentro da "Rotina de envio de nota" pois eu passava True para Imprimir no método Enviar, dessa forma se retornasse um erro de impressão o meu EXCEPT capturava e gerava a contingência, demorei alguns dias a perceber isso pois em programação minha impressora não dava erro. Com isso mudei o método Enviar para não imprimir e depois que a nota fosse autorizada chamo o método Imprimir; Vou usar a sua dica para a duplicidade.
  19. Ola amigo Jose Brasil, comigo aconteceu com uma etiqueta normal de balança, esse problema é muito cabuloso e não tem como desativar esse recurso. Eu entrei em contato com o fabricante e estou obtendo os códigos de configuração para FORÇAR o scaner a ler mais de uma vez o código - isso não significa que a leitura vai ficar mais lenta, mas internamente o scaner irá ler e comparar os códigos para obter o código certo. Vou fazer uma compilação dos modelos que eu conseguir com os fabricantes e volto a postar aqui nesse tópico.
  20. Prezados, liguei na Receita Estadual do Paraná, pelo número 0800411528 e fui informado que o nosso amigo PAF-ECF foi prorrogado até Junho/2014. Ainda não foi publicado essa noticia, mas no atendimento telefônico já estão informando a noticia. O estado do PR é uma merda, é a segunda vez que fazem isso.
  21. Com relação ao roteiro, realmente existe um roteiro de testes não oficial que é distribuído pela instituição homologadora, devemos realmente seguir o roteiro para testar nossa aplicação, entretanto no momento da homologação, o técnico homologador (pelo menos na POLIMIG do RJ) não segue o roteiro, ele pede pra fazer as coisas (emitir os cupons, verificar o menu fiscal, entre outros) mas sem seguir o roteiro. Então nesse caso, o roteiro serve apenas pra nós, pois pra homologadora não serve, isso foi o que aconteceu comigo.
  22. Ola amigo, isso é problema de configuração da serial, use o demo ECFTEste.exe e descubra a velocidade, paridade, entre outros, faça testes com o demo, depois que vc conseguir imprimir corretamente com o Demo vc testa as mesmas configurações no seu sistema.
  23. Ola Régys, eu não preciso usar o G2 não, é que eu gerei o teste do DemoPAF e ele gera com todos os registros, ai fui direto no ACBrValidador e cliquei no Validar, hehe, ai deu esse erro, mas eu não preciso desse registro não...
  24. Régys, depois de abrir o arquivo em anexo, abriu perfeitamente, ao clicar em Validar Inconsistencias ele da ACCESS VIOLATION... RegistrosPAF.txt
  25. Acho que descobri meu erro, eu usei o DemoPaf e gerei apenas o Tipo E, ao validar da erro... Gerei um arquivo Completo e ele validou 100%, heheheheh.... Obrigado...
×
×
  • 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.