Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 31-08-2018 em Posts
-
Vamos supor que você perdeu o XML de um DF-e Documento Fiscal Eletrônico, seja ele uma NF-e, NFC-e, CT-e, CT-e OS, MDF-e ou BP-e. O procedimento é muito simples, basta alimentar o componente com os dados do documento, executar o método Assinar e por fim o método Consultar. Abaixo um exemplo usando o componente ACBrNFe, mas pode ser aplicado para os demais modelos de DF-e. (...) AlimentarComponente; ACBrNFe1.NotasFiscais.Assinar; ACBrNFe1.Consultar; (...) E para quem usa o Monitor: NFe.CriarNFe( arqINI ); NFe.AssinarNFe( pathNomeXML ); NFe.ConsultarNFe( pathNomeXML );3 pontos
-
3 pontos
-
3 pontos
-
Boa tarde Devido a quebra de compatibilidade para quem já utilizava esse banco, foi revertido a alteração para a forma como estava antes, na leitura do campo Nosso Número. Para eventuais casos, onde não funcione corretamente da forma anterior, favor anexar aqui o arquivo de remessa para análise... Devido a divergência do que consta no manual e como retorna no arquivo será necessário analisar cada caso, para que possíveis alterações não alterem o comportamento para quem já utiliza de forma funcional....2 pontos
-
2 pontos
-
eSocial prorroga início da segunda fase de implantação para as empresas com faturamento de até R$78 milhões Primeira fase, que terminaria em agosto, será estendida até setembro. Segunda fase iniciará em 10 de outubro. http://portal.esocial.gov.br/noticias/esocial-prorroga-inicio-da-segunda-fase-para-empresas2 pontos
-
Amigo, existem dois demo que você pode consultar para teste o TEF: 1 :\ACBr\Exemplos\ACBrTEFD (este esta integrado com o PAF-ECF) 2 :\ACBr\Exemplos\ACBrDFe\ACBrNFe\Delphi - TEF ( este exemplo, mostra o uso com o NFC-e) Verifica este link : https://regys.com.br/homologacao-tef-paygo/#.W4lRMuhKiMo hoje estou homologando com a Pay&Go, em contato com eles (contato no link) ou outra certificadora, peça o material para homologação do TEF, com o material sera fornecido um Demo para você instalar o cliente (G.P "Gerenciador Padrão") e servidor, na sua maquina, após a leitura da documentação os Demos acima citados do acbr ficaram claros de como funcionam, pois os botoes e demais items estão de acordo com os comandos constantes nas documentação fornecida pela certificadora. segue mais um link para consulta e entendimento do G.P http://www.desenvolvedoresdaruma.com.br/sddn/ebits/ddcebits003.html Espero ter ajudado!2 pontos
-
Poste o XML do lote para que seja analisado. lembre-se sem o XML não dá para ajudar.2 pontos
-
Bom dia, só pra registrar o site do GS1 Brasil é esse https://www.gs1br.org/ Fechando o tópico, para novas dúvidas, abrir novo tópico... Att Ricardo2 pontos
-
Deu certo Jackson. Não sei se foi o correto mas no momento da venda , uso a opção de ADM o pay&go, selecionei a opção debito+saque e deu certo o cupom sai certinho. valeu pessoal pela ajuda.2 pontos
-
2 pontos
-
2 pontos
-
Olá Andrey. Vou anexar aqui as duas units atualizadas, pois a comunidade fez algumas alterações neste meio-tempo. ACBrTEFD.pas ACBrTEFDClass.pas2 pontos
-
1 ponto
-
Jorge, voce ta gerando infoESTATU RA RIO e não ESTA TU TARIO Você alterou no componente de forma equivocada...1 ponto
-
tinha visto isso hoje, só queria ter certeza que fiz besteira, ainda bem que comprei o A1 Obrigado pela confirmação.1 ponto
-
Para realizar o procedimento é necessário: Certificado digital da empresa (e-CNPJ), A1 ou A3, emitido por Autoridade Certificadora credenciada pela Infraestrutura de Chaves Públicas Brasileira - ICP-Brasil.1 ponto
-
Vou relacionar algumas que considero muito importantes. 1. Procure ter no banco de dados todas as informações do documento, pois se o seu cliente vir a perder o XML, será possível gerar e assinar ele novamente com as mesmas informações e por fim executar o método Consultar para obter o protocolo de autorização e com isso deixar o XML completo, ou seja, assinado e protocolado, tornando-o desta forma um documento com validade jurídica. 2. Jamais informe o numero do documento como sendo o código do documento, a titulo de exemplo a NF-e: muitos atribuem o valor de nNF (numero da nota fiscal) a cNF (código da nota fiscal). Essas duas informações fazem parte da chave, logo não faz nenhum sentido serem iguais. Por recomendação da SEFAZ o valor de cNF tem que ser um numero aleatório. Logo devemos gerar esse numero e armazena-lo no banco de dados junto com os demais dados da nota. Outro detalhe importante o tamanho de nNF é de 9 dígitos, já o tamanho de cNF é 8, portanto quando o numero do documento atingir a casa dos 9 dígitos, como você vai passar esse numero para o código que só aceita 8 dígitos? Todo o que foi dito acima referente a NF-e, devemos também levar em consideração aos demais Documentos Fiscais Eletrônicos. No CT-e temos nCT (numero do Conhecimento) e cCT (código do Conhecimento), sendo que este último deve ser um numero aleatório e diferente do nCT. No MDF-e temos nMDF (numero do Manifesto) e cMDF (código do Manifesto), mesma recomendação do CT-e. No BP-e temos nBP (numero do Bilhete) e cBP (código do Bilhete), mesma recomendação do CT-e. 3. Prefira armazenar os XMLs no banco de dados em vez no Disco, isso evita que algum usuário apague sem quer os XMLs. 4. Para quem utiliza o certificado A1, prefira armazenar o seu conteúdo no banco de dados, pois desta forma não se faz necessário instalar o mesmo na maquina.1 ponto
-
Esse erro ocorre quando o XML do DF-e - Documento Fiscal Eletrônico é gerado e assinado novamente e valor da tag <DigestValue> da assinatura não é o mesmo da tag <digVal> que é retornado junto com o protocolo de autorização ao realizar uma consulta. O motivo do DigestValue estar diferente ao gerar e assinar novamente é porque alguma informação mudou em relação a primeira vez que o XML foi gerado e enviado para a SEFAZ. A informação mais comum é o valor passado para dEmi (data de emissão), devemos passar para esse campo a data/hora e podemos usar o a função Now do Delphi, mas muitos se esquecem de salvar essa informação no banco de dados e ao gerar novamente com certeza a data e ou a hora vão estar diferentes, isso já é o suficiente para gerar um DigestValue diferente na assinatura. Boa pratica: Se você prefere sempre gerar e assinar o XML novamente, então procure ter todas as informações armazenadas no banco de dados. Por outro lado lembre-se que se você já possui o XML assinado, não faz sentido gerar ele novamente, basta carrega-lo através do método LoadFromFile ou LoadFromString ou LoadFromStream (dependendo do caso) e por fim executar o método Consultar.1 ponto
-
1 ponto
-
1 ponto
-
Veja esse tópico: Se ele não ajudar anexe o XML, e os logs do ACBrMonitor e o arquivo ini enviado (se utilizar) para que o pessoal do fórum possa analisar.1 ponto
-
Olá Juliana! Obrigado pela orientação. Consultando o site da Software Express deu para entender a função dela e a forma de integração. E entendi que no caso do exemplo do componente deve ser indicado "gpCliSiTef" como G.P., embora não saiba como indicar outros: Pay&Go, por exemplo. Quanto ao componente, continuo sem chão. Se alguém puder dar uma luz, vai me ajudar muito. Att.1 ponto
-
Bom dia! Essas alterações estão claramente descritas no Convênio ICMS 115-03. Vou enviar trechos do Convênio abaixo... 6.2.4.2. Campo 19 - Preencher com zeros. Os descontos concedidos e outros redutores devem ser lançados individualmente como itens distintos do documento fiscal, com a descrição clara de sua natureza, inclusive com menção a que item o desconto ou redutor se refere; Observação: A soma dos ítens tem que bater com o valor total da NF. Sendo assim os ítens de descontos são obrigados a serem negativos para não acrescentar ao valor total e sim subtrair. Se não informar o ítem com valor negativo o Validador não valida 4.2.1. Numérico (N), sem sinal, não compactado, alinhado à direita, suprimidos quaisquer caracteres não numéricos, com as posições não significativas preenchidas com zeros. Os valores negativos serão representados com o sinal negativo na primeira posição do campo1 ponto
-
1 ponto
-
B Beleza Ricardo, foi o que pensei, mas depois fiquei pensando "se os pags são uma list será que...". Mas blz, nunca deu problema usando assim. Obrigado.1 ponto
-
Bom dia, Ritta Edson Calixto Luz. Geralmente esse erro é ID do usuário ou senha digitados incorretamente. Tente atualizar o java e utilize o navegador Firefox.1 ponto
-
Bom dia, fhm85. Geralmente o erro: RPC 1722 é devido a comunicação, ou seja, algo está bloqueando a origem e destino. veja que existe alguns causadores desse problema: Firewall (nativo ou de terceiro), Anti-Vírus e softwares de segurança. realize a validação esses itens, acredito que não existe outra causa que venha a dar este tipo de erro. Desative Anti-Vírus, desabilite o Firewall local.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Bom dia. Quando o @Felipe E. Resende Mesquita cita homologadora, ele se refere as homologadoras do TEF e não do PAF-ECF, por exemplo a softwareExpress para o SItef, as quais lhe indicaram roteios para testes e a documentação para implementação da integração. Att.1 ponto
-
Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.1 ponto
-
Bom dia. Algumas empresas costumam lançar como acréscimo, porém o ideal é que você fale com o contador do seu cliente. Att.1 ponto
-
1 ponto
-
Alisson, nem quando eu entro no site e-Social consigo informar em Produção iniValid inferior a 2018-07. Então, no meu caso está correto. Não preciso alterar. Obrigado.1 ponto
-
Luiz, além de setar o ambiente no componente AcBr, para cada evento tem a propriedade do ambiente. Provavelmente no componente está homologação, e na geração do evento S-1000 em produção restrita. No caso do S-1000: evtInfoEmpregador.IdeEvento.TpAmb @Luiz Neto1 ponto
-
Bom dia.. Fiz um cupom nfce com seu cpf, e deu certo o que notei, é que voce nao colocou a tag indIEDest = 9 Coloque essa tag, e depois de um feedback. valeu <dest> <CPF>77501195820</CPF> <xNome>NF-E EMITIDA EM AMBIENTE DE HOMOLOGACAO - SEM VALOR FISCAL</xNome> <indIEDest>9</indIEDest> nfce_com_cpf.xml1 ponto
-
Post fechado por entender que alcançou o objetivo. Para nova dúvida abra novo post.1 ponto
-
Obrigado por reportar. Post fechado. Para nova dúvida, abra novo post.1 ponto
-
1 ponto
-
@anderson.mendonca Envia uma alteração do S-1000 Falando que o início é 2018-01. Se isso não funcionar significa que você terá que "zerar o produção", ou seja, excluir todos os eventos e ai fazer a retificação, porém acredito que você consiga fazer essa alteração se for apenas a data de validade. Se der certo, não esqueça de marcar como resolvido para ajudar os outros.1 ponto
-
@André Ferreira de Moraes e @José M. S. Junior Consegui resolver, fiz o envio como assincrono e fucnionou. Muito obrigado!1 ponto
-
Ola, pelo que vi você usou a modalidade para testar se deve ou não preencher o campo nosso numero, porém esse campo é para dizer se o tipo de cobrança é reigstrada ou não, então não pode usar esse campo para essa finalidade, deve usar a variavel TipoBoleto = 'A' alimentando o campo ACBrBoleto.Cedente.ResponEmissao <> tbCliEmite ou CarteiraEnvio = tceBanco para que ai sim seja deixado em branco então o nosso numero.1 ponto
-
Concordo plenamente.. E você já imaginou um escritório contábil, que tem "X" clientes e querem usar o A3 pra entregar o eSocial? Cada vez que for enviar um cliente em específico, terá que ficar conectando e descontando o A3 do servidor.. Tem desses também..1 ponto
-
Bom dia, favor atualizar os fontes com os ajustes...1 ponto
-
Boa tarde Gabriel, Primeiramente, não poste conteúdo de arquivos, procure sempre anexar os mesmos. O erro é a justificativa que tem que ter no mínimo 15 caracteres e a sua tem 13. <xJust>Erro de dados</xJust> Correto: <xJust>Erro no preenchimento do CTe</xJust>1 ponto
-
Bom dia, Olhei no meu repositório e só há uma RLMetaVCL.pas. No entanto, consegui resolver alterando a função CanvasGetPixels conforme código abaixo: function CanvasGetPixels(ACanvas: TCanvas; X, Y: Integer): TColor; begin Result := ACanvas.Pixels[X, Y]; end; type TLinePattern = record Count: Byte; Lengths: array[0..5] of Byte; end; const LinePatterns: array[TPenStyle] of TLinePattern = ( (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)), // psSolid (Count: 2;Lengths: (3, 1, 0, 0, 0, 0)), // psDash (Count: 2;Lengths: (1, 1, 0, 0, 0, 0)), // psDot (Count: 4;Lengths: (2, 1, 1, 1, 0, 0)), // psDashDot (Count: 6;Lengths: (3, 1, 1, 1, 1, 1)), // psDashDotDot {$IfDef FPC} (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)), // psInsideFrame (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)), // psPattern (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)) // psClear {$Else} (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)), // psClear (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)) // psInsideFrame , (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)), // psUserStyle (Count: 0;Lengths: (0, 0, 0, 0, 0, 0)) // psAlternate {$endif} );1 ponto
-
Estava com o mesmo problema... O seguinte código deu certo! Var Asf : TextFile; begin AssignFile(Asf,Trim(FPorta)); Rewrite(Asf); Writeln(Asf,chr($1B)+'p'+chr($0)+chr($25)+chr($250)); CloseFile(Asf); end;1 ponto
-
Bom dia colegas. Antes de tudo, leiam este tópico do Juliomar. Quando o cliente reclama a "exclusão" do certificado, é o nosso sistema que causou o dano. Quando dá erro no sistema operacional, é o nosso sistema que está com problema. Quanto o erro é mau funcionamento do hardware, é o nosso sistema que está comportando de forma errada. Sem contar que, até mesmo quando a impressão não sai, é o sistema que está com problemas. Ora, para isso a resposta é bem simples! É o nosso sistema que está em uso em noventa por cento dos casos, e, quando algo não está correto, é certo que o cliente vai reclamar, e, neste caso será conosco. Mas vamos por parte. Quando nos ligam, informando sobre um determinado problema, creio eu que “eles” acreditam que somos magos, ou seja, basta dizer que ao tentar fazer uma nota deu um erro, mas não diz exatamente os passos que seguiu até o tal erro ocorrer. Não diz que, ao tentar assinar a nota por exemplo, ao ser solicitado a senha do certificado, ele digitou várias vezes, que, ao digitar não observou que o “Num Lock” estava desligado etc. Não diz também que, a leitora do tal certificado está inserida na usb frontal, ou em algum adaptador, enfim, uma série de informações que são de extrema necessidade que neste caso é você que tem que solicitar para chegar a uma conclusão de que, o problema não está no sistema e sim, nos periféricos. Por fim, foi que fiz com um cliente. Ao ser indagado de que o sistema teria “excluindo” o certificado, argumentei que o sistema não faz isso, apenas lê a informação da chave, foi aí que o cliente disse que foi a certificadora que lhe disse. Diante disso, entrei em contato com a certificadora e pedi para falar com o setor responsável, e, solicitei que fosse emitido um laudo assinado informando exatamente em que momento o meu sistema excluiu a chave do certificado. Neste momento o responsável começou a gaguejar, disse que era apenas uma suspeita e que não teria como fazer tal laudo. Diante da impossibilidade de elaborar tal laudo, pedi para que ele então elaborasse um documento afirmando que foi o sistema que excluiu o certificado. Mais uma vez, negativo. Importante ressaltar que, a prova incumbe a quem alega, se afirmar que foi o meu sistema eu exijo que o faça por escrito, que prove, caso contrário, seque cogite esta ideia, foi o meio que encontrei para solucionar de uma vez por todas estas desconfianças. Espero que ajude alguém.1 ponto