
anderson.mendonca
-
Total de ítens
473 -
Registro em
-
Última visita
-
Days Won
1
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por anderson.mendonca
-
-
10 minutos atrás, Italo Jurisato Junior disse:
Anderson,
No retorno do pedido de cancelamento tem aquela tag Sucesso que retorna True e nesse XML tem essa tag que contem o motivo do cancelamento.
Logo você pode se basear pelas duas tags.
Certo. Mas a data e hora do cancelamento me parece que não retorna, né? Não encontrei.
A propósito, não estou conseguindo encontrar a TAG MotCancelamento nem a TAG Sucesso.Pode me ajudar?
-
22 minutos atrás, Italo Jurisato Junior disse:
Bom dia Anderson,
Não foi criado na pasta Notas um XML?
Pois ao realizar essa consulta dentro do arquivo *-lista-nfse.xml consta a nota que foi cancelada.
E no final temos a seguinte tag:
<MotCancelamento>SERVICO NAO CONCLUIDO</MotCancelamento>
Foi. Então, se esse XML é retornado basta eu verificar o preenchimento desta TAG pra saber se foi cancelada ou não?
-
16 horas atrás, Italo Jurisato Junior disse:
Boa tarde Anderson,
Por favor anexa os XMLs gerados ao realizar essa consulta.
Seguem arquivos gravados após executar o método ConsultarNFSe.
2020091720200917-con-nfse.xml 2020091720200917-con-nfse-soap.xml 2020091720200917-lista-nfse.xml 2020091720200917-lista-nfse-soap.xml
-
59 minutos atrás, Italo Jurisato Junior disse:
Anderson,
Tentou usar o método: ConsultarNFSe ?
@Italo Jurisato Junior, ao testar o método ConsultarNFSe, ocorreu este retorno.
Retorna TRUE e Código 4, mas 4 é "Processado com sucesso".
Porém, no site a NFSe está cancelada. -
10 minutos atrás, Italo Jurisato Junior disse:
Bom dia Anderson,
Esse provedor não retorna a data que a nota foi cancelada, veja o retorno:
<Cabecalho> <CodCidade>9051</CodCidade> <Sucesso>true</Sucesso> <CPFCNPJRemetente>15712329000233</CPFCNPJRemetente> <Versao>1</Versao> </Cabecalho>
O campo que diz que a nota foi cancelada ou não é a tag Sucesso que contem o valor True, indicando que a nota foi cancelada com sucesso.
Cara, que bizarro.
Mas como faço pra consultar uma NFSe pra pegar a data e hora do cancelamento, protocolo, e etc, quando não souber/tiver estes dados? -
@Italo Jurisato Junior, não sei se ajuda, mas quando consulto a NFSe, o campo ACBrNFSe1.NotasFiscais.Items[0].NFSe.NfseCancelamento.DataHora não retorna a data de cancelamento. Retorna 30/12/1899.
-
2 horas atrás, Italo Jurisato Junior disse:
Boa tarde Anderson,
Chegou a fazer testes com o programa exemplo?
Notou que existe agora dois botão para realizar o cancelamento?
Um desses botões é necessário carregar o XML da NFS-e, já o outro você informa todos os dados para realizar o cancelamento.
Sugiro testar com esse botão novo, onde não precisa carregar o XML da NFS-e.
@Italo Jurisato Junior, testei o exemplo ACBr a opção "sem XML" e a NFSe foi cancelada.
O problema é que o ACBr não está retornando as informações para que eu possa atualizar a NFSe no sistema.
Pedi ao pessoal da empresa em Campo Grande/MS entrar no site da prefeitura pra verificar e segue imagem em anexo.Envio todos os arquivos para análise.
Se eu estiver enviado arquivos desnecessários, me avise e já peço desculpas.23952453-con-lot.xml 23952453-con-lot-soap.xml 23952453-lista-nfse.xml 23952453-lista-nfse-soap.xml 3927-can.xml 3927-can-soap.xml 3927-ped-can.xml 3927-ped-can-soap.xml 3927-can.xml 3927NF-nfse.xml
-
22 minutos atrás, Italo Jurisato Junior disse:
Boa tarde Anderson,
Chegou a fazer testes com o programa exemplo?
Notou que existe agora dois botão para realizar o cancelamento?
Um desses botões é necessário carregar o XML da NFS-e, já o outro você informa todos os dados para realizar o cancelamento.
Sugiro testar com esse botão novo, onde não precisa carregar o XML da NFS-e.
Vou testar com o exemplo e te falo daqui a pouco.
Obrigado por responder.-
1
-
-
Em 18/09/2020 at 17:36, Italo Jurisato Junior disse:
Anderson,
Tinha mais algumas alterações a serem feitas.
Por favor atualize e faça novos testes.
@Italo Jurisato Junior, atualizei o ACBr mas continua o mesmo resultado. São as mesmas telas dos posts anteriores.
Em anexo, os novos arquivos para análise.3927-can.xml 3927-can-soap.xml 3927-ped-can.xml 3927-ped-can-soap.xml
-
19 minutos atrás, Italo Jurisato Junior disse:
Anderson,
Tinha mais algumas alterações a serem feitas.
Por favor atualize e faça novos testes.
Obrigado. Vou testar e te respondo...
-
1 hora atrás, Italo Jurisato Junior disse:
Boa tarde Anderson,
Acredito que esteja ocorrendo dois assuntos simultâneos nessa postagem.
Pelo tópico inicial o seu problema é o cancelamento, vamos então primeiro tratar desse problema.
Com a ultima alteração que fiz ainda esta ocorrendo problema no cancelamento?
Gostaria de ver os XMLs gerados.
@Italo Jurisato Junior, você tem razão. Desculpe. Eu me empolguei.
Vamos lá.
3927-can.xml 3927-can_.xml 3927-can-soap.xml 3927-ped-can.xml 3927-ped-can-soap.xml
-
Outro detalhe que acabo de notar, é que, como ocorre erro no resultado, não consigo pegar o XML da NFSe.
Mas o RPS se tornou NFSe. -
5 horas atrás, Italo Jurisato Junior disse:
Bom dia Anderson,
Acho que já sei qual é o problema.
Fiz uma alteração e enviei para o repositório, favor atualizar os fontes e faça novos testes.
@Italo Jurisato Junior, atualizei o ACBr, copiei as pastas Schemas e ArqIni, gerei no meu aplicativo e continua o mesmo erro.
Em seguida, fiz o teste no exemplo do ACBr e ocorreu o mesmo resultado. -
@Italo Jurisato Junior, dentro do assunto, aproveito pra informar que, quando envio o arquivo, ao invés de retornar True ou False, e eu ter condição de pegar o resultado e trabalhar em cima dele, o RPS chega no webservice, se torna NFS-e mas eu só fico sabendo se mandar consultar.
O programa é interrompido sem nenhuma mensagem de retorno após executar o envio.
Será que o webservice deles é assíncrono?
Tem lógica minha pergunta? -
2 horas atrás, Italo Jurisato Junior disse:
Bom dia Anderson,
Acho que já sei qual é o problema.
Fiz uma alteração e enviei para o repositório, favor atualizar os fontes e faça novos testes.
@Italo Jurisato Junior, vou atualizar e testar no exemplo conforme sugerido pelo @Juliomar, ok?
-
1
-
-
2 horas atrás, Italo Jurisato Junior disse:
Anderson,
Favor atualizar os fontes e faça novos testes.
Lembre-se que agora o CancelarNFSe tem um parâmetro a mais.
function CancelarNFSe(const ACodigoCancelamento: String;
const ANumeroNFSe: String = '';
const AMotivoCancelamento: String = '';
const ANumLote: String = '';
const ACodigoVerificacao: string = ''): Boolean;
@Italo Jurisato Junior, atualizei o ACBr, copiei as pastas Schemas e ArqIni da pasta \Exemplos\ACBrDFe\ACBrNFSe para a minha pasta e continua o mesmo resultado.
3927-can.xml 3927-can-soap.xml 3927-ped-can.xml 3927-ped-can-soap.xml 3927-can - retornado.xml
-
15 minutos atrás, Italo Jurisato Junior disse:
Anderson,
Favor atualizar os fontes e faça novos testes.
Lembre-se que agora o CancelarNFSe tem um parâmetro a mais.
function CancelarNFSe(const ACodigoCancelamento: String;
const ANumeroNFSe: String = '';
const AMotivoCancelamento: String = '';
const ANumLote: String = '';
const ACodigoVerificacao: string = ''): Boolean;
Obrigado @Italo Jurisato Junior.
Já te respondo...-
1
-
-
2 minutos atrás, Italo Jurisato Junior disse:
Anderson,
Vamos a mensagem retornada.
The value '' of element 'CodigoVerificacao' is not valid.
Ela diz que o valor '' (string vazia) do elemento CodigoVerificacao não é valido.
Se você abrir o arquivo de pedido de cancelamento vai notar que existe uma tag chamada CodigoVerificacao e ela esta vazia, ou seja, não contem o código de verificação da nota que você deseja cancelar.
Esse provedor existe essa informação no cancelamento.
Logo teremos que alterar a chamada do método Cancelar de tal forma que seja possível passar essa informação.
Vou fazer essa alteração e aviso quando estiver disponível.
Obrigado @Italo Jurisato Junior.
Eu nunca saberia como resolver isso.
Uma dúvida: Por que os provedores não padronizam suas regras de negócio?
Já pensou como seria muito mais fácil se a NFSe fosse padrão nacional como a NFe?
Obrigado a todos pelas respostas e pelos conselhos.
-
47 minutos atrás, Italo Jurisato Junior disse:
Boa tarde Anderson,
A definição do método cancelar é:
function CancelarNFSe(const ACodigoCancelamento: String;
const ANumeroNFSe: String = '';
const AMotivoCancelamento: String = '';
const ANumLote: String = ''): Boolean;
portanto a chamada esta correta.
Uma dica: atribua o valor True a propriedade de configuração Configuracoes.WebServices.Salvar, desta forma será salvo os arquivos soap tanto de envio quanto de retorno.
De posse desses arquivos as vezes fica fácil de descobrir o que esta ocorrendo.
Valeu pela dica @Italo Jurisato Junior.
3 minutos atrás, BigWings disse:Veja que retorna um erro mas em formato de XML inválido por isso o ACBr não consegue ler o conteúdo pra exibir a mensagem:
Ok. Mas continuo sem saber o que fazer. O que me recomenda?
-
32 minutos atrás, BigWings disse:
Configure o componente pra gravar os arquivos de envio e retorno e analise o XML retornado pelo webservice.
Aí está o arquivo retornado.
Parece que tem que corrigir ou atualizar algo no ACBr. -
Olá colegas desenvolvedores.
Consigo gerar, enviar, consultar e retornar com a NFS-e de Campo Grande/MS.
No momento não consigo cancelar.
Ocorre um erro sem mensagem.
Estou usando:
ACBrNFSe1.CancelarNFSe(CódigoDoCancelamento, NúmeroDaNFSe, MotivoDoCancelamento, NúmeroDoLote);
E o conteúdo é:
ACBrNFSe1.CancelarNFSe('2', 3927, 'SERVIÇO NÃO CONCLUÍDO', 19);É isso mesmo?
Obrigado.
-
1
-
-
1 hora atrás, Juliomar Marchetti disse:
Nova dúvida novo tópico. lembre-se senão misturamos tudo e quem for fazer pesquisa para usar vai estar perdido.
@Juliomar Marchetti, peço a você e a todos que me perdoem.
Você tem razão.
Vou criar outro tópico sim.
Obrigado por me orientar.40 minutos atrás, Italo Jurisato Junior disse:Boa tarde Anderson,
Houve necessidade de algum ajuste em algum fonte do componente ou no arquivo INI do provedor para que você conseguisse enviar o RPS?
@Italo Jurisato Junior, obrigado por responder.
Não foi necessário fazer alterações em fontes ACBr ou arquivos INI.Vou abrir outro tópico e se puderem me ajudar ficarei muito grato.
-
1
-
-
Pessoal, consegui gerar o RPS de Campo Grande/MS e retornar uma NFS-e.
Agora estou tentando cancelar a NFS-e mas ocorre um erro sem mensagem.
Estou usando:
ACBrNFSe1.CancelarNFSe(CódigoDoCancelamento, NúmeroDaNFSe, MotivoDoCancelamento, NúmeroDoLote);
E o conteúdo é:
ACBrNFSe1.CancelarNFSe('2', 3927, 'SERVIÇO NÃO CONCLUÍDO', 19);É isso mesmo?
Obrigado.
-
Vou verificar isso e voltamos a nos falar.
Obrigado.-
1
-
NFSe Campo Grande MS não consigo cancelar
em ACBrNFSe
Postado
Não encontrei estas TAGs.
Vou usar o comando POS pra encontrar a TAG no XML de retorno, mas se você puder acrescentá-las para facilitar, ficarei muito agradecido.
A data e hora do cancelamento também são importantes.
Mais uma vez, obrigado por responder e me ajudar.