Ir para conteúdo
  • Cadastre-se

Lindomar S. Menezes

Membros
  • Total de ítens

    286
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Lindomar S. Menezes postou

  1. Pelo que dá pra perceber, é a validação quando algum campo não está preenchido, por exemplo, se eu adicionar todas as informações, menos a dEmi e a dPrev, essa validação é retornada no .Validar(). Acredito que há uma possível discordância do .Validar() com o MOC 4.0 Da mesma forma, se eu informar apenas o tpDoc, vDocFisc e descOutros, a rejeição do primeiro comentário é retornada.
  2. Olá bom dia, estamos com um cliente tentando fazer a emissão de um CT-e, e está retornando a seguinte exceção no Validar(): Optei por testar aqui da mesma forma que o cliente estava emitindo, e aqui também ocorreu, todas as dlls e as libs estão atualizadas. Até na hora de carregar a nota no componente "CarregarINI(CTe.ToString())", o infOutros está preenchido, alimentei duas vars com o ObterIni e outra com o ObterCTe, ambas não estão com a infOutros preenchidos. Logo abaixo após o .Assinar, no .Validar, a validação de que a tag não está preenchida é disparada. Esse é um caso onde precisariamos de certa urgência visto que o cliente precisa emitir o CT-e.
  3. Perfeito, muito obrigado pelo auxilio!
  4. Faltou passarmos o TipoRef, no Delphi não tinha e no C# é necessário alimentar, não nos atentamos a esse parâmetro, alimentado ele gerou certo, só mais uma questão, notei que no TipoRef não tem para NF MODELO 1/1A, como proceder neste caso? Neste caso, é só não alimentar o tipo e alimentar o campo mod corretamente?
  5. Muito obrigado @Alexandre de Paula, tem um prazo de mais ou menos quando será verificado? Muito obrigado @Alexandre de Paula, tem um prazo de mais ou menos quando será verificado?
  6. Bom dia @Diego Foliene, tudo bem? Desculpe te pedir, mas tem um prazo de mais ou menos quando irá ser analisado? Nós estamos com um pouco de urgência nessa situação também.
  7. Olá bom dia, estamos com um probleminha na emissão do C#, precisamos de um pouco de urgência nesse caso pois a nota precisa ser emitida. Estamos utilizando a emissão da NF-e com nota referenciada, porém na emissão está retornando que a TAG não foi informada, e verificando no XML gerado pelo componente, de fato a TAG não está sendo gerada. Falha na validação dos dados da nota: 9375 --> 1871 - Element '{http://www.portalfiscal.inf.br/nfe}NFref': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/nfe}refNFe, {http://www.portalfiscal.inf.br/nfe}refNF, {http://www.portalfiscal.inf.br/nfe}refNFP, {http://www.portalfiscal.inf.br/nfe}refCTe, {http://www.portalfiscal.inf.br/nfe}refECF ). Até o momento de utilizar o comando CarregarNota(), as notas estão carregadas no NotasFiscais. Se após eu carregar, utilizar o comando ObterNFe(); ou o comando ObterIni(), as notas não estão presente no retorno.
  8. Acredito que não será mais necessária, porquê a inutilização foi descontinuada na 4.0, e na 3.0 alguns estados não estão mais aceitando inutilização.
  9. Tudo certo, muito obrigado @Diego Foliene!
  10. Agora consegui fazer emitir, tive que fazer algumas adequações aqui no meu código também, mas emitiu certinho, outra coisa que reparei também, é que mesmo eu preenchendo o TAF, no Validar() está retornando que não foi preenchido o NroRegEstadual, porém ambos são Choice Elements entre um e outro. E verificando aqui também, a UF também não é um elemento obrigatório, se eu não alimentasse a mesma deveria permitir na validação. Falha na validação do Modal do Conhecimento: 48 TAG:<CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infModal versaoModal="4.00"><CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infModal versaoModal="4.00"><CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infCTeNorm><infModal versaoModal="4.00"><rodoOS><veic><prop> ID:#11/NroRegEstadual(N�mero do Registro Estadual) - Nenhum valor informado. TAG:<CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infModal versaoModal="4.00"><CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infModal versaoModal="4.00"><CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infCTeNorm><infModal versaoModal="4.00"><rodoOS><veic><prop> ID:#14/UF(C�digo do UF (Unidade da Federa��o)) - Nenhum valor informado. TAG:<CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infModal versaoModal="4.00"><CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infModal versaoModal="4.00"><CTeOS xmlns="http://www.portalfiscal.inf.br/cte" versao="4.00"><infCTeNorm><infModal versaoModal="4.00"><rodoOS><veic><prop> ID:#14/UF(Sigla da UF) - Conte�do inv�lido. --> 1840 - Element '{http://www.portalfiscal.inf.br/cte}UF': [facet 'enumeration'] The value '' is not an element of the set {'AC', 'AL', 'AM', 'AP', 'BA', 'CE', 'DF', 'ES', 'GO', 'MA', 'MG', 'MS', 'MT', 'PA', 'PB', 'PE', 'PI', 'PR', 'RJ', 'RN', 'RO', 'RR', 'RS', 'SC', 'SE', 'SP', 'TO', 'EX'}. Apenas para informação, meu tipo do CTe é normal e o tipo de serviço é excesso de bagagem.
  11. Referente as outras alterações, tudo ok, algumas alterações como por exemplo o RNTC que você comentou lá que não havia necessidade, realmente não tinha, provavelmente eu devo ter colocado pois não estava alimentado ou algo do tipo, provavelmente algo resolvido entre as revs, obrigado. Já lhe envio o arquivo referente ao protocolo de inutilização.
  12. Ao tentar emitir CT-e OS com os dados do Prop informados. Como está a alimentação da classe prop e veic (UF informada corretamente):
  13. Ref. a classe InutilizacaoCTeReposta, acabei adicionando um parâmetro para puxar o N do protocolo da inutilização, porém foi depois de ter mandado o arquivo pra vocês aqui, é possível adicionar o mesmo?
  14. Olá bom dia, perfeito. Muito obrigado @antonio.carlos!
  15. Boa tarde Diego, tudo bem? Excelente, assim que possível irei testar e lhe dar um retorno, precisa atualizar as dll's ACBrLib?
  16. Olá boa tarde pessoal, tudo bem? Estou com essa mesma dúvida, tem alguma função ou algo que me permita percorrer as notas adicionadas no componente, assim como no Delphi?
  17. Consigo sim, segue anexo. Estava me recordando agora, que a implementação do método LerReposta se não me engano fui eu que fiz e também postei no tópico de contribuições da NF-e. me lembrei somente agora, senão tinha postado naquele tópico como ajuste, desculpem a confusão. CancelamentoResposta.cs
  18. Boa tarde pessoal, tudo bem? Se deparamos com uma situação aqui ao cancelar uma NFC-e, ao cancelar a nota e utilizar a classe CancelamentoNFeReposta para ler a resposta, estávamos obtendo a seguinte exceção: A exceção ocorria aqui, pois na NFC-e o retorno do cancelamento volta [Cancelamento] ao invés de [CANCELAMENTO] cancelamentoNFeResposta.Resposta = resposta; Somente adicionei essa validação acima para caso não consiga ler o CANCELAMENTO, ele tenta ler Cancelamento, de forma provisória para conseguirmos liberar aqui. Método inteiro: public new static CancelamentoNFeResposta LerResposta(string resposta) { ACBrIniFile iniData = ACBrIniFile.Parse(resposta); CancelamentoNFeResposta cancelamentoNFeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("CANCELAMENTO"); if (cancelamentoNFeResposta == null) { cancelamentoNFeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("Cancelamento"); } cancelamentoNFeResposta.Resposta = resposta; return cancelamentoNFeResposta; } a
  19. Boa tarde pessoal, tudo bem? Se deparamos com uma situação aqui ao cancelar uma NFC-e, ao cancelar a nota e utilizar a classe CancelamentoNFeReposta para ler a resposta, estávamos obtendo a seguinte exceção: A exceção ocorria aqui, pois na NFC-e o retorno do cancelamento volta [Cancelamento] ao invés de [CANCELAMENTO] cancelamentoNFeResposta.Resposta = resposta; Somente adicionei essa validação acima para caso não consiga ler o CANCELAMENTO, ele tenta ler Cancelamento, de forma provisória para conseguirmos liberar aqui. Método inteiro: public new static CancelamentoNFeResposta LerResposta(string resposta) { ACBrIniFile iniData = ACBrIniFile.Parse(resposta); CancelamentoNFeResposta cancelamentoNFeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("CANCELAMENTO"); if (cancelamentoNFeResposta == null) { cancelamentoNFeResposta = iniData.ReadFromIni<CancelamentoNFeResposta>("Cancelamento"); } cancelamentoNFeResposta.Resposta = resposta; return cancelamentoNFeResposta; }
  20. Funcionando perfeitamente, muito obrigado novamente!
  21. Bom dia. Atualizado e testado, está funcionando corretamente, muito obrigado!
×
×
  • 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...