Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    42.682
  • Registro em

  • Última visita

  • Days Won

    1.241

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde Diogo, Esta correta a ordem das tags? No caso de homologação a tag <nfse_teste> vem depois da tag <identificador> (antes estava o inverso) ? Abaixo temos um fragmento do manual que mostra a tag <nfse_teste> mas infelizmente não mostra a tag <identificador>.
  2. Boa tarde, Você deve configurar informando em Emitente.WSUser e Emitente.WSSenha o usuário e senha. Ele vai utilizar essas informações para poder gerar o token que vai ser utilizado ao enviar o RPS. Caso já esteja fazendo isso, verifique se não há necessidade de um usuário e senha especifico para o webservice, pois tem muitos que acabam usando o usuário e senha para emitir a nota via site e ocorre esses erros. Com relação a Schemas, o fato de não ter isso implica em enviar o XML do RPS sem a certeza que estamos gerando da forma correta que o provedor espera.
  3. Boa tarde Marcos, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
  4. Boa tarde Cleber, Segundo o manual de cancelamento (em anexo) na tag <ctr> devemos informar o numero de controle a ser pesquisado. LAYOUT WSCancela NFSe.pdf Esse numero pode ser o numero da nota ou o numero do RPS. No XML que é enviado para o webservice do provedor temos: NFSeNode.AppendChild(AddNode(tcStr, '#', 'ctr', 1, 8, 1, NFSe.IdentificacaoRps.Numero, '', True, xAtrib)); Como você pode ver é gerado a tag <crt> com o numero do RPS (que no manual eles descrevem como sendo o Numero de Controle do Contribuinte) Não tenho um manual que contenha o layout do XML da nota, mas segundo a unit WebFisco.LerXml temos: Numero := ObterConteudo(ANode.Childrens.FindAnyNs('nfenumero'), tcStr); Entendo que a tag <nfenumero> seja o numero de controle da prefeitura, ou seja, o numero da nota. Sendo assim, após o envio do RPS e este sendo processado com sucesso, através da consulta da NFSe por RPS (informando o numero do RPS) teremos o XML da nota que contem o numero da mesma. O numero da nota devemos guardar para poder usar no cancelamento ou no consultar NFS-e por numero. Dito tudo isso não vejo a necessidade de mudar o cancelamento para que o mesmo seja feito através do numero do RPS. A não ser que o XML da nota retornado pela prefeitura não consta o numero da nota. Você poderia verificar isso?
  5. Boa tarde @Pedrophos, Você esta com os fontes desatualizados. Verifique: Você tem fontes do ACBr com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. Por fim repita os testes.
  6. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  7. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  8. Bom dia Antonio, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4947
  9. Bom dia, O CIOT hoje é informando somente no MDF-e. O CIOT é por documento emitido.
  10. Bom dia Antonio, Precisamos saber qual é o novo provedor contratado pela prefeitura de Boituva/SP, bem como as URLs de produção e homologação.
  11. Bom dia Adriano, Atualize todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
  12. Bom dia Bruno, Já esta no SVN.
  13. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  14. Bom dia Benhur, Se não me falha a memória tem que entrar em contato com o provedor e solicitar a liberação.
  15. Boa tarde João, Data de Emissão e Competência estão com a mesma data? <dhEmi>2024-01-03T13:20:35-03:00</dhEmi> <dCompet>2023-10-11</dCompet> Me parece que não esta.
  16. Vinicius, Lhe convido a iniciar os testes com o novo componente de emissão de NFS-e: ACBrNFSeX O componente antigo: ACBrNFSe não está mais tendo manutenção. Faça os testes usando o programa exemplo do novo componente. Manual de Migração https://www.projetoacbr.com.br/forum/topic/63017-manual-de-migração-para-o-novo-componente-de-emissão-de-nfs-e/
  17. Douglas, Na unit PadraoNacional.LerXml temos: procedure TNFSeR_PadraoNacional.LerinfDPS(const ANode: TACBrXmlNode); var AuxNode: TACBrXmlNode; Ok: Boolean; begin AuxNode := ANode.Childrens.FindAnyNs('infDPS'); if AuxNode <> nil then begin NFSe.infID.ID := OnlyNumber(ObterConteudoTag(AuxNode.Attributes.Items['Id'])); NFSe.DataEmissao := ObterConteudo(AuxNode.Childrens.FindAnyNs('dhEmi'), tcDatHor); NFSe.verAplic := ObterConteudo(AuxNode.Childrens.FindAnyNs('verAplic'), tcStr); NFSe.IdentificacaoRps.Serie := ObterConteudo(AuxNode.Childrens.FindAnyNs('serie'), tcStr); NFSe.IdentificacaoRps.Numero := ObterConteudo(AuxNode.Childrens.FindAnyNs('nDPS'), tcStr); NFSe.Competencia := ObterConteudo(AuxNode.Childrens.FindAnyNs('dCompet'), tcDat); NFSe.tpEmit := StrTotpEmit(Ok, ObterConteudo(AuxNode.Childrens.FindAnyNs('tpEmit'), tcStr)); LerSubstituicao(AuxNode); LerPrestador(AuxNode); LerTomador(AuxNode); LerIntermediario(AuxNode); LerServico(AuxNode); LerValores(AuxNode); end; end; Como você pode ver ao ler o atributo Id (da tag infDPS) que contem a chave do DPS ele executa a função OnlyNumber visando remover o prefixo DPS da chave, deixando somente os dígitos.
  18. Vinicius, Segundo o arquivo ACBrNFSeXServicos.ini o provedor é outro. [4304606] ; Atualizado em 31/10/2023 Nome=Canoas UF=RS Provedor=Infisc Versao=1.01 ProRecepcionar=https://nfse.canoas.rs.gov.br/services/nfse/ws/Servicos HomRecepcionar=https://canoas-homol.infisc.com.br/services/nfse/ws/Servicos ProLinkURL=https://nfse.canoas.rs.gov.br/portal/consulta.jspx?nf=%ChaveAcesso% HomLinkURL=https://canoas-homol.infisc.com.br/portal/consulta.jspx?nf=%ChaveAcesso%
  19. Verifica com a prefeitura quais os códigos dos Itens de serviço aceitos por ela, pode ser que ela não aceita o código 01.05 Outra coisa, pode ser que para a cidade em questão o código seja 1.05
  20. Boa tarde Vinicius, Qual é a cidade/provedor?
  21. Boa tarde, Mas o correto não seria 01.05 ?
  22. Boa tarde Douglas, Após o envio você consegue a chave do DPS e da Nota da seguinte forma: em ACBrNFSeX1.WebService.Emite.idNota temos a chave do DPS em ACBrNFSeX1.WebService.Emite.Link temos a chave da Nota. Ao carregar o XML da nota temos: a chave da nota lendo (...).NFSe.infNFSe.ID a chave do DPS lendo (...).NFSe.infID.ID Caso você carrego o XML do DPS em vez da NFS-e você só tem a chave do DPS lendo: (...).NFSe.infID.ID
  23. Boa tarde Bruno, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4936
  24. Bom dia Douglas, Você tem fontes do ACBr com alterações locais? Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit. Atualize todos os fontes de todas as pastas. Reinstale o ACBr com a opção de apagar arquivos antigos marcada. Compile a aplicação com a opção Build. Por fim repita os testes.
  25. Bom dia Bruno, Lembre-se que alterar a unit ACBrNFSeXGravarXml_ABRASFv2, essa alteração passa a valer para todos os provedor que seguem a versão 2 do layout da ABRASF. Só podemos alterar essa unit quando temos certeza que todos os provedores seguem essa configuração. O lugar mais indicado é alterar a unit GravarXml do referido provedor. Exemplo: procedure TNFSeW_DSF200.Configuracao; begin inherited Configuracao; FormatoAliq := tcDe2; GerarNSRps := False; NrOcorrExigibilidadeISS := -1; end; Lembrando que: // Numero de Ocorrencias Minimas de uma tag // se for 0 só gera a tag se o conteudo for diferente de vazio ou zero // se for 1 sempre vai gerar a tag // se for -1 nunca gera a tag Outra coisa: Segundo os Schemas que temos para esse provedor a tag é obrigatória, veja: <xsd:element name="ExigibilidadeISS" type="tsExigibilidadeISS" minOccurs="1" maxOccurs="1" /> Quando o mínimo de ocorrências é 1 significa que é obrigatória. Os valores aceitos são: <xsd:simpleType name="tsExigibilidadeISS"> <xsd:annotation> <xsd:documentation>Exigibilidade do ISS da NFS-e ( 1 - Exigivel; 2 - Nao incidencia; 3 - Isencao; 4 - Exportacao; 5 - Imunidade; 6 - Exigibilidade Suspensa por Decisao Judicial; 7 - Exigibilidade Suspensa por Processo Administrativo) </xsd:documentation> </xsd:annotation> <xsd:restriction base="xsd:byte"> <xsd:pattern value="1|2|3|4|5|6|7" /> </xsd:restriction> </xsd:simpleType> Note que o erro que você esta tendo é de que o valor informado esta incorreto e não que a tag não deve constar no XML. O componente usa os seguintes valores: function TACBrNFSeXProvider.ExigibilidadeISSToStr( const t: TnfseExigibilidadeISS): string; begin Result := EnumeradoToStr(t, ['1', '2', '3', '4', '5', '6', '7', '8'], [exiExigivel, exiNaoIncidencia, exiIsencao, exiExportacao, exiImunidade, exiSuspensaDecisaoJudicial, exiSuspensaProcessoAdministrativo, exiISSFixo]); end; Note que existe o valor 8 = ISS Fixo que não é utilizado pelo provedor em questão.
×
×
  • 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...