Ir para conteúdo
  • Cadastre-se

Rodrigo Vian

Membros
  • Total de ítens

    86
  • Registro em

  • Última visita

Tudo que Rodrigo Vian postou

  1. Bom dia pessoal, Estou passando por um problema meio chato e talvez bobo que já tentei de várias formas mas não sei onde estou errando. Na unit pcnNFeW no trecho abaixo: if nfe.infNFe.Versao >= 3.10 then Gerador.wCampo(tcStr, 'E16a', 'indIEDest', 01, 01, 1, indIEDestToStr(nfe.Dest.indIEDest), DSC_INDIEDEST) else nfe.Dest.indIEDest := inContribuinte; O nfe.Dest.indIEDest independente de como eu preencha ou onde sempre está com a informação "inContribuinte", já coloquei pra teste logo após eu preencher o CNPJ do destinatário e no caso eu preciso que seja "inIsento". O que estou fazendo de errado pra esse campo não estar com a informação que passei? Maneira como está agora após vários testes: 1-Declarei a pcnConversao na unit que abasteço as informações da nota. 2-Fiz o seguinte teste: if trim(vDadosNFe.dest.IE) <> '' then begin vDadosNFe.dest.indIEDest := inContribuinte;// pessoa jurídica normal. end else if (not(fcEmpty(vDadosNFe.dest.CnpjCpf.CNPJ))) then begin vDadosNFe.Dest.indIEDest := inIsento;// Quando for pessoa jurídica porém isento, exemplo autarquias públicas, entidades filantrópicas, etc. end else if (not(fcEmpty(vDadosNFe.dest.CnpjCpf.Cpf))) then begin vDadosNFe.Dest.indIEDest := inNaoContribuinte;// Quando for pessoa física end; 3-Nesse caso o meu teste cai no inIsento, o vDadosNFe.Dest.indIEDest fica com a informação correta. Isto está logo após eu preencher os dados do destinatário, e ao chegar no pcnNFeW naquele if por ser 3.10 entra e o nfe.Dest.indIEDest está com inContribuinte. Consegui me expressar? Não sei se é falta de atenção da minha parte mas já tentei de varias formas não estando inIsento nada de preencher o 2 na tag indIEDest do XML, aí resulta no erro do tópico. Alguma luz? Agradeço desde já.
  2. Olá Isaque, Obrigado pela atenção, li à pouco você dando esse toque mas no caso é o HOSP ESCOLA EMILIO CARLOS CATANDUVA, o CNPJ é 47074851000908, em consulta pelo SINTEGRA retorna "Não foi encontrado contribuinte cadastrado no Estado de São Paulo com o CNPJ informado." Confirmei esse CNPJ na página http://cnes.datasus.gov.br/Lista_Es_Municipio.asp?VEstado=35&VCodMunicipio=351110&NomeEstado= Em pesquisa não lembro onde li que o SINTEGRA retorna isso por motivo de realmente ser ISENTO. Mas debugando eu não vou ver a informação que passei inIsento naquele if que mencionei? Mais uma vez obrigado.
  3. Corrigindo, a rejeição que retorna é "Rejeição: NF-e sem informação da IE do destinatário"
  4. Olá pessoal, tudo bem? Minha questão possivelmente será bem boba mas não estou conseguindo me desenroscar... Na unit pcnNFeW no trecho abaixo: if nfe.infNFe.Versao >= 3.10 then Gerador.wCampo(tcStr, 'E16a', 'indIEDest', 01, 01, 1, indIEDestToStr(nfe.Dest.indIEDest), DSC_INDIEDEST) else nfe.Dest.indIEDest := inContribuinte; O nfe.Dest.indIEDest independente de como eu preencha ou onde sempre está com a informação "inContribuinte", já coloquei em teste logo após eu preencher o CNPJ do destinatário e no caso eu preciso que seja "inIsento". O que estou fazendo de errado pra esse campo não estar com a informação que passei? Maneira como está agora após vários testes: 1-Declarei a pcnConversao na unit que abasteço as informações da nota. 2-Fiz o seguinte teste: if trim(vDadosNFe.dest.IE) <> '' then begin vDadosNFe.dest.indIEDest := inContribuinte;// pessoa jurídica normal. end else if (not(fcEmpty(vDadosNFe.dest.CnpjCpf.CNPJ))) then begin vDadosNFe.Dest.indIEDest := inIsento;// Quando for pessoa jurídica porém isento, exemplo autarquias públicas, entidades filantrópicas, etc. end else if (not(fcEmpty(vDadosNFe.dest.CnpjCpf.Cpf))) then begin //CPF do destinatário vDadosNFe.Dest.indIEDest := inNaoContribuinte;// Quando for pessoa física end; 3-Nesse caso o meu teste cai no inIsento, o vDadosNFe.Dest.indIEDest fica com a informação correta. Isto está logo após eu preencher os dados do destinatário, e ao chegar no pcnNFeW naquele if por ser 3.10 entra e o nfe.Dest.indIEDest está com inContribuinte. Consegui me expressar? Não sei se é falta de atenção da minha parte mas já tentei de varias formas e nada de preencher o 2 na tag indIEDest do XML, aí resulta no erro do tópico. Agradeço desde já.
  5. Italo, mil perdões, eu realmente atualizei pelo SVN, porem a pasta de schemas que eu usei pra validar estava em outro lugar, logo la não atualizado, copiei a pasta atualizada para o lugar onde uso e passou, desculpe a falha. Da minha parte agora está tudo certo! Mais uma vez desculpe.
  6. O erro ao validar exatamente é "Content for element '{http://www.portalfiscal.inf.br/nfe}ICMSSN500' is incomplete according to the DTD/Schema. Expeting: {http://www.portalfiscal.br/nfe}vBCSTRet.".
  7. Não foi validada pelo componente, aí utilizando o Altova e o schema da pasta do ACBr o erro para exatamente na tag <ICMSSN500>.
  8. Bom dia, Esse caso esta ocorrendo comigo, a contadora do meu cliente disse que os CST 060 passaram para 500, alterei no cadastro de produtos do sistema e ao gerar a nota fica tudo correto, a tag <ICMSSN500> é gerada corretamente e feito os cálculos nas tags <vBCSTRet> e <vICMSSTRet>, porém essa contadora disse que essas duas tags não devem conter nenhum valor, então deixei de fazer o calculo e informo 0 (zero), aí o problema começa, o valor zerado faz com que essas duas tags sejam omitidas do XML, resultando em erro de validação do schema, pois nele informa que essas são obrigatórias, atualizei tudo pelo SVN tem 5 minutos e o erro persiste. Existe a possibilidade de mesmo zeradas o ACBr envia-las no arquivo? Ou devo confrontar a contadora e dizer que é obrigatória a informação? Anexei os dois XML, um é o nfe_39930_Assinada.xml que está passando na validação pois possui as tags <vBCSTRet> e <vICMSSTRet> com informação, e a nfe_39942.xml que está com o erro por omitir essas tags uma vez que passei zero nas duas. Obrigado.
  9. Ok Juliomar, muito obrigado pela atenção!
  10. Olá Juliomar! Então me desculpe a ignorância, esta cadeia de certificados tem algo haver com o executável que disponibilizo para o cliente emitir? Ou isso é algo que o cliente tem que fazer no computador dele e eu nada no executável? Obrigado.
  11. Olá Régys! Você disse "Até onde vi, somente bastará atualizar a cadeia de certificados no computador do cliente", em resumo, basta atualizar o ACBr e compilar o executável para o cliente e pronto, vai funcionar certo? Não será necessário atualizar nada no computador do cliente fora o nosso executável correto? 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.