Ir para conteúdo
  • Cadastre-se

dev botao

ACBrNFSeX - ABRASFv1 - ConsultarSituacao do lote


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 1116 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
Postado (editado)

Boa tarde,

No ACBrNFeX a consulta da situação do lote não estava lendo o Número do Lote e Situação do xml de retorno, pois estava focando no nível anterior.

Anexo fonte com opção para ler do primeiro filho quando não encontrar o lote.

No fonte, deixei uma linha comentada com a opção para consulta pelo nome fixo do nó como alternativa, mas entendo que o melhor é pegar o primeiro filho, independente do nome para atender outras situações que este venha a variar.

image.thumb.png.8425329818d1136908052eba3c0dff3f.png

ACBrNFSeXProviderABRASFv1.pas

8A20B3A578BB40D567A3-sit.xml 8A20B3A578BB40D567A3-sit-soap.xml

Editado por Renato Rubinho
salvos os xmls
  • Consultores
Postado

Legal Italo.

Funcionou perfeitamente. Eu tinha caçado no abaco uma correção, mas não enxerguei, pensei que fosse algo geral mesmo.

Já fiz mais uma correção nesta unit que você passou, pois a ConsultarNFSePorRps também estava com o parâmetro errado e não encontrava os dados da NFSe no retorno, conforme destacado na imagem a seguir contendo antes e depois da correção.

image.thumb.png.56f57e289bcc00e1fe3f225f8d57935b.png

41-comp-nfse.xml 41-comp-nfse-soap.xml Abaco.Provider.pas

  • Consultores
Postado

Desculpe ter feito picado, mas foi para evitar fazer algo errado e ficar patinando sem necessidade (assim como a alteração errada que fiz no ABRASF).

Estou revisando todos os métodos e até amanhã confirmo.

Obrigado

  • Curtir 1
  • Consultores
Postado

Bom dia Italo,

1. Homologados os métodos - Fonte: ACBr_ApenasAbacoMetodos.zip
ACBrNFSx.ConsultarNFSeporNumero
ACBrNFSx.ConsultarNFSeGenerico
ACBrNFSx.CancelarNFSe

2. Sugestão de implementação - Fonte: ACBr_AbacoMetodosComNovaProp.zip
Se já existe algo que controle isso de outra forma, por favor me corrija.
Ao tentar cancelar a NFSe no abaco(v1), se eu preencher o InfCancelamento.MotCancelamento, a TACBrNFSeProviderABRASFv1.PrepararCancelaNFSe sempre irá preencher a tag no xml.
Com isso, eu preciso controlar quando devo preencher ou não o InfCancelamento.MotCancelamento de acordo com Provedor e Versão.
Configurada uma propriedade para identificar se deve ser preenchido o motivo do cancelamento. 
Deixado padrão para preencher e quando não for para preencher, mudar para false no provedor, conforme feito no abaco(v1).
Obs: caso implemente esta sugestão, pode desconsiderar o fonte do item 1, pois está contido neste também.

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Este tópico foi criado há 1116 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.