Ir para conteúdo
  • Cadastre-se

Italo Giurizzato Junior

Consultores
  • Total de ítens

    37.586
  • Registro em

  • Última visita

  • Days Won

    1.059

Tudo que Italo Giurizzato Junior postou

  1. Boa tarde Marcelo, Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4972
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Bom dia @Kaikson, Primeiramente você tem que adquirir o Fast Report e instalar no Delphi. Depois ao instalar o ACBr marcar as opções de Relatórios referente ao Fast. Por fim na aplicação trocar o componente do Fortes pelo do Fast. Vai ser necessário também mudar algumas linhas na rotina de configuração do componente na sua aplicação.
  4. Bom dia Fabiano, Vou manter esse tópico aberto até que o provedor soluciona o problema. Espero que não demore. kkkk
  5. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  6. Boa tarde, Essa tag gerada com base no valor de verAplic que é do tipo string. NFSeNode.AppendChild(AddNode(tcStr, '#1', 'sistema_gerador', 1, 60, 1, NFSe.verAplic, ''));
  7. Boa tarde Fabiano, A tag <Status> esta com o valor 2 ? Se sim, conforme consta no manual da ABRASF o correto seria 1, logo o provedor esta gerando a tag com o conteúdo errado e eles nunca jamais vão dizer que fizeram besteira que vão corrigir. A não ser que você consiga fazer com que uma quantidade grande de prestadores de serviço protocolem um documento na prefeitura relatando o problema.
  8. Boa tarde Cleber, Não precisa perdi desculpas pela sua postagem. Pelo o que eu entendi Na tag <NfeControle> o valor do atributo Id é o numero de controle que devemos usar para cancelar ou o numero do RPS. Acredito que você não tenha feito esse teste, ou seja, usar esse numero para cancelar a nota. Não sei o que o pessoal esta fazendo para cancelar notas desse provedor e do WebFisco. Modifiquei um pouco sua contribuição e enviei para o SVN. Atualize todos os fontes de todas as pastas, reinstale o ACBr e veja como ficou a unit.
  9. Boa tarde @renemelo, Em seus testes sugiro o seguinte: Debuga a função LerXML que esta na unit ACBrNFSeXNotasFiscais. // function TNotaFiscal.LerXML(const AXML: String): Boolean;
  10. 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>.
  11. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  12. 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.
  13. Boa tarde @Neski Soluções, Já esta no SVN. Agora é usado o campo ValorUnitario em vez de ValorTotal para poder gerar a tag ValorServico. Desde já muito obrigado pelos arquivos.
  14. Boa tarde Luiz, Experimente informar o valor 0.0001 para as tags que devem aparecer no XML com o valor 0.00
  15. Boa tarde Marcos, Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr e faça novos testes.
  16. 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?
  17. Boa tarde @rogerio.rizzon, Chegou a ver as opções de configuração que tem no item 6. Nota Fiscal ?
  18. Bom dia @rogerio.rizzon, A imagem do arquivo *-lista-nfse-con-lot-soap.xml que você anexou acima esta diferente do arquivo de mesmo nome que nos enviou. Na imagem contem um XML com algumas informações sobre a nota por fim temos a nota em HTML dentro da tag <codigo_html> O arquivo que nos enviou só tem o conteúdo em HTML. Foi alterado alguma configuração no site da prefeitura? O componente foi ajustado para tratar o retorno conforme a imagem que você anexou, agora o retorno esta totalmente diferente.
  19. Bom dia Rene, Pelas imagens em anexo temos o seguinte: 1. O RPS foi enviado e o webservice retornou o numero do protocolo conforme consta na segunda imagem. 2. Foi realizado a consulta da situação do lote informando o numero do protocolo conforme consta na terceira imagem. 3. A quarta imagem nada mais é do que o envio do lote contendo o RPS. 4. A quinta imagem pelo que eu entendi é o site da prefeitura que consta o RPS em questão processado com sucesso. Observações com relação a Curitiba: 1. Curitiba possui um webservice próprio (é por isso que o provedor se chama ISSCuritiba) e ele trabalha com a versão 1 do layout da ABRASF. 2. Todos os provedores que utilizam a versão 1 do layout da ABRASF tem o mesmo fluxo. Fluxo: 1. Enviar o RPS dentro de um lote, esse lote pode conter até 50 RPS. 2. Como o processamento do Lote é em modo assíncrono, o que temos como resposta logo após o envio do lote é o numero do protocolo 3. De posse do numero do protocolo devemos consultar a situação do lote. 4. Como resposta podemos ter os seguintes valores: 1 - Lote em Processamento, 2 - Lote não Encontrado, 3 - Lote Processado com falhas, 4 - Lote Processado com sucesso. 5. Se o retorno for 1 devemos aguardar alguns segundos e consultar novamente a situação, se for 2 verificar se o numero do lote informado é exatamente igual ao retornado após o envio do lote, se for 3 ou 4 devemos consultar o lote informando o numero do protocolo (atenção são dois tipos de consulta: ConsultarSituacao e ConsultarLoteRps). 6. Como resposta ao consultar o lote teremos a lista de erros caso a situação for 3 ou teremos a lista de notas caso a situação for 4. Por fim: Você não anexou o retorno da consulta a situação do lote. Você chegou a consultar o lote (segunda consulta) para poder obter o XML da nota? Você só vai ter o xml da nota na propriedade: ACBrNFSeX1.NotasFiscais.Items[ i ].XmlNfse, se o RPS foi processado com sucesso e ter executado os 3 passos: Emitir, ConsultarSituacao, ConsultarLoteRps. Observação: O componente possui uma propriedade de configuração chamada ConsultaLoteAposEnvio, se o seu valor for False, o método Emitir realiza o Envio do RPS, aguarda pelo retorno que neste caso é o numero do protocolo e para, não faz mais nada. Por outro lado se o seu valor for True assim que o Emitir obter o numero do protocolo ele realiza a consulta a situação do lote, automaticamente tenta novamente se a situação for 1 e assim que obter o retorno 3 ou 4 realiza a consulta ao lote. Lembre-se que se o componente estiver configurado para salvara os arquivos em disco, o XML da nota será salva dentro de uma pasta chamada Notas.
  20. 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.
×
×
  • 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.