Ir para conteúdo
  • Cadastre-se

Marcelo Calvi Belanga

Membros Pro
  • Total de ítens

    299
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Marcelo Calvi Belanga postou

  1. Boa tarde, Estou com uma situação que não descobri como resolver, procurei pelo fórum e não encontrei nada. Como não informar a TAG modBC quando ICMS51 com pDif=100? Ou seja, quando o diferimento do produto for 100%, devo informar apenas a tag <orig> e <CST> e neste caso a tag modBC está sendo informada automaticamente com <modBC>0</modBC>, por se tratar de um tipo enumerado. Conforme a imagem abaixo: Mas na tabela onde informa se a tag é obrigatória ou não para cada CST, temos um ?, no modBC para o ICMS51, como pode ser visto na imagem abaixo: Pesquisando, encontrei essa informação: Agradeço, desde já alguém que possa ajudar. Obrigado.
  2. Bom pessoal, necessitei dessas informações que não havia conseguido obter, para tratar a rejeição 573, de duplicidade de evento, com a ajuda do @BigWings, consegui obter as informações necessárias para salvar na base de dados, as informações que geralmente salvo, quando o registro do evento ocorre normalmente. O que ocorreu esse dias e que na resposta do webservice de evento, deu algum problema que o aplicativo não recebeu tais informações, então após a consulta da NFe pela chave de acesso, tenho tais informações carregadas no componente. Por fim, usei Campo.SaveToFile para salvar o XML "-procEventoNFe.xml" do evento. Não sei se é a maneira mais simples, mas foi a única forma que consegui. Se houver mais algum comentário, ou dica, ótimo. Caso contrário, podemos dar por encerrado esse tópico. Obrigado.
  3. Muitíssimo obrigado @BigWings, era exatamente isso que eu precisava. Acrescentando informações ao mesmo assunto... Através deste DM_Principal.ACBrNFe.WebServices.Consulta.procEventoNFe.Items.RetEventoNFe.XML, consegui separar somente o XML do envento teCancelamento e salvar na base de dados. Através do componente, consigo gravar somente esse XML em disco após a consulta? Como se fosse no Envio do Evento?
  4. Boa tarde Felipe, preciso da data e hora do registro do recibo e não da NFe. Não consigo chegar na tag dhRegEvento.
  5. Boa tarde a todos... Estou tentando tratar um erro de duplicidade de evento de cancelamento e preciso pegar o conteúdo da tag dhRegEvento e nProt, que obtenho após carregar o XML de autorização da NFe e executar uma consulta pela chave de acesso no Webservice. Não consigo encontrar como pegar essas informações. Segue abaixo, imagem para facilitar entendimento, se alguém souber e por ajudar, fico muito agradecido.
  6. Olá @bochnia, obrigado por compartilhar tal informação. Agora é só aguardar o lançamento da próxima versão na Conference.... E sobre essa solução temporária, qual seria?
  7. Pode nos enviar o xml para análise?
  8. Bom dia Daniel, Após a escolha das opções, clico em Gravar Inscrição e nada acontece. Apenas para registro, segue minhas escolhas. Obrigado
  9. @Fernando Rodrigo, conseguiu resolver seu problema?
  10. Bom dia Fernando, Veja que no seu XML, você está passando o código da receita de ICMS ST e o detalhamento da Receita do DIFAL. <c02_receita>100099</c02_receita> <c25_detalhamentoReceita>000005</c25_detalhamentoReceita> Tente passar desta forma e veja se dá certo <c02_receita>100099</c02_receita> <c25_detalhamentoReceita>000003</c25_detalhamentoReceita>
  11. O cache bagunça após a exclusão do último registro do detalhe, correto?
  12. pDevol = Percentual da mercadoria devolvida. Só fazer cálculo. Na dúvida, o departamento fiscal de seu cliente, deve estar apto a responder essa pergunta. No meu caso, deixo para o cliente digitar conforme orientação do departamento fiscal dele.
  13. Boa noite. Não consegui não. Deixe no afterdelete um applyupdates. Não resolve da forma que eu queria, mas funciona. Você enfrenta o mesmo problema?
  14. Senhores, O propósito do post era de esclarecimento. Objetivo atingido. Já sei o caminho que vou tomar. Obrigado a todos pela colaboração. Se acharem necessário, podem fechar o post.
  15. Olá André, muito obrigado pela informação, não havia pensado nisso. Posso tratar isso na geração de forma que seu falhar alguma validação pelo lado da minha aplicação, posso interromper a geração do XML e apresentar um aviso ao usuario. Obrigado pela colaboração ao post. Isso mesmo Amarildo. Peguei uma falha exatamente na modalidade do frete que passou sem o cliente informar valor algum, e automaticamente o componente informou o primeiro valor da lista, por ser um tipo enumerado. Vale lembrar que em momento nenhum estou falando que isso é errado. Por isso resolvi rever toda a geração do XML, e resolver outros possíveis problemas parecidos com esse.
  16. Ítalo, Não estou questionando o funcionamento do componente que uso a anos e por sinal é o melhor. Também não estou falando que é difícil fazer essa validação pelo lado da aplicação. Estou apenas trocando ideia sobre o funcionamento, para eu aprimorar meu aplicativo, evitando assim erros. É apenas essa confirmação que precisava, onde na ausência, sempre adotará um valor. Obrigado.
  17. Não importa a forma que é apresentado para o usuário, se ele não escolher uma opção. Sei que se eu tratar essa obrigatoriedade do lado da minha aplicação, resolve e pronto. Mas minha pergunta é, se o usuário não escolher nenhuma opção, e o aplicativo não tratar isso, é passado para o componente NULL, e o componente gera automaticamente 0 na tag modfrete. Passo para o componente dessa forma: Transp.modFrete := StrTomodFrete(OK,tbl_NFe.FieldByName('ModalidadeFrete').AsString); Mas se o usuário não escolhe nenhuma opção, o campo ModalidadeFrete, na base de dados será NULL e a tag Transp.modFrete, assumirá automaticamente, 0. Existe uma forma de a tag Transp.modFrete, não assumir um valor padrão automaticamente?
  18. Bom dia Italo, muito obrigado pela rápida resposta. Sim, essa é uma opção, mas no caso de campos obrigatórios de XML com múltipla escolha, como no caso do modfrete, se o usuário não informar nada nesse campo, não existe uma forma , de não lançar um valor padrão?
  19. Olá a todos. Temos diversos campos obrigatórios na geração do XML, dentre eles, apenas como exemplo, o modfrete. Caso não seja informado valor algum, para esse campo na geração do XML, automaticamente é gerado com o valor do primeiro item do conversor, nesse caso 0. Isso é possível que seja configurado, de forma que o componente não gere um valor default, mesmo sendo obrigatório? Sei que apresentará erro na validação, mas pelo menos, se o usuário não informar nada nesse campo o componente não irá gerar nada default.
  20. Atente -se no que nosso amigo @BigWings disse acima... Uma alternativa é fazer com que seu aplicativo crie o mapeamento e destrua automaticamente. Fiz isso no meu e não precisei sair mapeando unidades de todos meus clientes.
  21. Já reinstalou o novo certificado? Baixe a versão do instalador atualizada do site do fabricante e reinstale.
  22. Se estiver testando em Homologação, está com problema!!!!
  23. Bom dia. SP, em Produção OK e em Homologação Rejeição 905. Provavelmente não adequaram em Homologação ainda.
  24. Não utilizo o ACBReSocial, mas acredito que o funcionamento seja igual a qualquer outro como o ACBRNFe, então eu nunca usaria passar os parâmetros nesse formato que você está utilizando. Porque não tenta passar desta forma: ACBReSocial.Configuracoes.Arquivos.PathSalvar := PathWithDelim(gsAppPath) + '\pasta'; Veja se não tem nada parecido com isso em seu código: ACBrUtil.WriteToTXT('c:\teste.xml', ACBrUtil.ConverteXMLtoUTF8( RetWS ), False, False);
×
×
  • 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.