Ir para conteúdo
  • Cadastre-se

Fabiano Hoffmann

Membros
  • Total de ítens

    33
  • Registro em

  • Última visita

Tudo que Fabiano Hoffmann postou

  1. Verifique se os schemas estão corretos
  2. https://www.producaorestrita.nfse.gov.br/EmissorNacional/
  3. Vi que essa cidade vai usar o padrão nacional direto né? então seta o paramentro assim ACBrNFSeX1.Configuracoes.Geral.LayoutNFSe := lnfsPadraoNacionalv101; Lembrando que tem schemas novos para essa versão
  4. Consegui enviar, porém mandando somente essas tags retorno
  5. Bom dia, parou de dar o erro RNG9999 para vocês?
  6. Bom dia, Vou dizer como fiz para conseguir emitir a nota. Primeiramente pedi para meu cliente fazer o cadastro no site https://www.producaorestrita.nfse.gov.br/EmissorNacional/ apos cadastro feito e com certificado do cliente na mão, fiz uma nota no site para ver como seria o xml deles. Após isso peguei o exemplo do acbr e fui ajustando, conforme dando erro eu vinha no forum e pesquisava se alguém já tinha passado por isso, ai corrigia aquele e partia para o próximo até chegar no envio. Lendo e vendo este video do tópico também me ajudou.
  7. Não, esses campos servem para outros provedores que utilizam de login e senha, para o nacional eu não alimento eles.
  8. Boa tarde, Faço exatamente dessa forma que você faz, vou te mandar aqui vai que te ajuda em algo. function ConfigurarNFSeX.... begin Result := True; try //Abre as querys que serão utilizadas AbrirQuery(nf); ACBrNFSeX1.NotasFiscais.Clear; //Configura o componente ACBR ACBrNFSeX1.Configuracoes.Certificados.ArquivoPFX := ''; ACBrNFSeX1.Configuracoes.Certificados.Senha := ''; ACBrNFSeX1.Configuracoes.Certificados.NumeroSerie := ''; ACBrNFSeX1.Configuracoes.Geral.Versao := LerVersao(); ACBrNFSeX1.Configuracoes.Geral.Provedor := LerProvedor(); ACBrNFSeX1.Configuracoes.Geral.LayoutNFSe := lnfsPadraoNacionalv1; ACBrNFSeX1.SSL.DescarregarCertificado; with ACBrNFSeX1.Configuracoes.Geral do begin SSLLib := libWinCrypt; SSLCryptLib := cryWinCrypt; SSLXmlSignLib := xsLibXml2; SSLHttpLib := httpWinHttp; Salvar := True; ExibirErroSchema := True; RetirarAcentos := False; IdentarXML := True; RetirarEspacos := True; FormatoAlerta := 'TAG:%TAGNIVEL% ID:%ID%/%TAG%(%DESCRICAO%) - %MSG%.'; FormaEmissao := svgFormaEmissaoNFE; ConsultaLoteAposEnvio := True; ConsultaAposCancelar := True; CNPJPrefeitura := qry.FieldByName('CNPJDAPREFEITURA').AsString; Emitente.CNPJ := qry.FieldByName('NROINSCRICAO').asString; Emitente.InscMun := qry.FieldByName('INSCRICAOMUNICIPAL').asString; Emitente.RazSocial := qry.FieldByName('NOME').asString; Emitente.WSUser := qry.FieldByName('SERVICO_WEBSERVICES_LOGIN').AsString; Emitente.WSSenha := qry.FieldByName('SERVICO_WEBSERVICES_SENHA').AsString; Emitente.WSFraseSecr := ''; Emitente.WSChaveAcesso := ''; Emitente.WSChaveAutoriz := ''; end; with ACBrNFSeX1.Configuracoes.WebServices do begin Ambiente := LerAmbienteNFServico; Visualizar := True; Salvar := True; UF := qry.FieldByName('ESTADO').AsString; AguardarConsultaRet := 20000; AjustaAguardaConsultaRet := True; Tentativas := 15; TimeOut := 15000; IntervaloTentativas := 3000; end; // A propriedade CodigoMunicipio tem que ser a ultima a receber o seu valor // Pois ela se utiliza das demais configurações ACBrNFSeX1.LerCidades; ACBrNFSeX1.Configuracoes.Geral.CodigoMunicipio := StrToIntDef(qry.FieldByName('CIDIBGE').AsString, 0); except on e : exception do begin //erro aqui end; end; end; Após isso só gerar o xml, ler o certificado e emitir ACBrNFSeX1.Emitir(qry.FieldByName('NOTAFISCAL').asString, meUnitario);
  9. Sim, foi este mesmo. Testei ele com certificado aqui e deu certo. No teu caso não é isso então.
  10. Bom dia, eu tive um problema parecido. Tive que pedir para o cliente se cadastrar no ambiente de homologação, criar o login e senha, mesmo tendo o certificado, só então eu consegui emitir a nota. É uma tentativa.
  11. Muito obrigado @Italo Giurizzato Junior
  12. Bom dia Binhara, Você tem toda a razão, eu já tinha feito o cadastro neste ambiente e gerado uma nota diretamente pelo "site", porem na comunicação com o webservices retornava o erro citado e eu não imaginei que poderia ser erro no cadastro tendo em vista que o cliente já emite nota para a prefeitura de Curitiba no ambiente atual, depois que você falou eu fui conferir e realmente faltava um zero na inscrição municipal. Muito obrigado pela ajuda. RESOLVIDO
  13. Fala Binhara, tudo bem? Então, eu não alterei o ini porque o componente ACBrNFSeX tem uma propriedade, eu só mudo ela conforme abaixo. ACBrNFSeX1.Configuracoes.Geral.LayoutNFSe := lnfsPadraoNacionalv1;
  14. Boa tarde, Depois de conversar com o @Andre Heidemann ele me deu umas dicas de como solucionar o problema dele, fui investigar e achei o ponto que estava me causando a Falha. No meu exemplo quem emite a DCe é o transportador porque ele tem certificado, então ele gera o DCE para o envio do produto da pessoa A(Fisica) para a pessoa B(Fisica). O problema que ao montar a chave sempre pegava o cnpj ou cpf do emitente, no meu caso quem está gerando(emitindo) é o tranportador e não a Pessoa A, com isso causava o erro de ID de chave e se eu tentar colocar o CNPJ da transportadora no Emitente da erro que ele tem inscrição estadual. No manual tem uma parte em que diz quem pode compor a chave de acesso. Alterei na unit ACBrDCe.XmlWriter segue em anexo para avaliação. case DCe.Ide.tpEmit of teFisco: xCNPJCPF := DCe.Fisco.CNPJ; teMarketplace: xCNPJCPF := DCe.Marketplace.CNPJ; teEmissorProprio: xCNPJCPF := DCe.emit.CNPJCPF; else xCNPJCPF := DCe.Transportadora.CNPJ; end; //xCNPJCPF := DCe.emit.CNPJCPF; ACBrDCe.XmlWriter.pas
  15. Bom dia, A cidade de Curitiba está noticiando "A emissão da Nota Fiscal de Serviços Eletrônica - NFS-e em Curitiba deixará de ser realizada por meio do emissor próprio, passando a ser emitida no Emissor Nacional de NFS-e." Com isso estou tentando fazer alguns testes em homologação, a princípio parecia ser simples porque já utilizo o componente AcBr, porém não sei se o erro é meu ou do ambiente de homologação que não me deixa dar sequencia. Erro: Não foi possível enviar a nota fiscal Erro(s): Código : E0116 Mensagem: A IM deve ser informada para o emitente prestador do serviço na DPS, conforme informações complementares registradas no CNC NFS-e do município emissor informado na DPS. Código : X203 Mensagem: Não foi retornado nenhuma NFSe. Em anexo o xml com a tag montada certinho. Alguém já passou por isso? Desde já grato por qualquer informação 0000004241-Mod-rps.xml
  16. Infelizmente não consegui resolver... fica neste erro e não consigo evoluir. Estou esperando chegar mais próximo da entrada em produção para tentar novamente
  17. Bom dia @Italo Giurizzato Junior, Muito obrigado por responder, eu acredito que tem falha no ambiente de testes ou eu não estou sabendo alimentar o componente. Estou simulando com um certificado digital de uma transportadora, porém se eu tentar usar um cnpj que não é o da trasnportadora no emitente da o erro "O CNPJ do Documento é diferente do CNPJ do Certificado Digital.". Se altero e coloco o cnpj da transportadora diz "Usuario emitente bloqueado para emissao de DCe. [Contribuinte de ICMS]" e com pessoa física da o erro "Erro na Chave de Acesso - Campo Id nao corresponde a concatenacao dos campos correspondentes", porém conferindo e fazendo a verificação na mão constatei que a chave é exatamente o que pede no manual. Obrigado mais uma vez, vou continuar tentando e se eu achar a solução eu coloco aqui.
  18. Sim estou usando, monta o xml perfeitamente mais da esse erro ai que não consigo identificar. Anexei os arquivos, já não sei mais o que fazer, pode ser que o servidor de homologação ainda esteja com problemas. Docs.rar
  19. Fabiano Hoffmann

    DCe erro 502

    Boa tarde, Estou tentando homologar o DCe aqui no Paraná, porém me da o "Erro na Chave de Acesso - Campo Id nao corresponde a concatenacao dos campos correspondentes" alguém já teve este problema? cheguei a validar a chave na mão e está correta não sei mais o que fazer para conseguir enviar um xml em homologação. Obrigado
  20. Muito obrigado, vou baixar os fontes novos.
  21. Boa tarde senhores, Estou alterando meu sistema para utilizar o componente ACBrNFSeX, no entanto senti a falta da tag <genericos>. Fiz a alteração no componente, testei e funcionou, não sei se foi da melhor forma. Segue em anexo as alterações para possível avaliação. Obrigado. ACBrNFSeXConsts.pas IPM.GravarXml.pas ACBrNFSeXClass.pas
  22. Desculpe, me confundi, estava tentando mandar o desconto nos itens e pelo manual não tem a instrução. Pelo cabeçalho deu certinho. Grato pela atenção.
  23. Obrigado Italo!! Não querendo abusar da tua boa vontade mais já abusando, não estou conseguindo fazer a tag <valor_desconto> aparecer no xml, tentei alimentar várias propriedades e nada. Vasculhando interno no componente vi que seria o DescontoIncondicionado para o IPM, mais não gerou a tag no xml. Servico.Valores.DescontoIncondicionado Servico.Valores.DescontoCondicionado Servico.Valores.OutrosDescontos
  24. Bom dia Italo, Fiz o teste sugerido e o retorno foi este <?xml version="1.0" encoding="ISO-8859-1"?> <retorno> <mensagem> <codigo> XSD Error 1871: Element 'tomador': Missing child element(s). Expected is one of ( identificador, cpfcnpj, nome_razao_social, ie, sobrenome_nome_fantasia, logradouro, email, numero_residencia, complemento, ponto_referencia ). Line: 1</codigo> </mensagem> </retorno> já com as tags vazias foi este o retorno <?xml version="1.0" encoding="ISO-8859-1"?><retorno> <mensagem> <codigo>00001 - Sucesso</codigo> </mensagem> <numero_nfse>131</numero_nfse> <serie_nfse>1</serie_nfse> <data_nfse>16/12/2021</data_nfse> <hora_nfse>08: 10: 42</hora_nfse> <situacao_codigo_nfse>1</situacao_codigo_nfse> <situacao_descricao_nfse>Emitida</situacao_descricao_nfse> </retorno>
×
×
  • 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.