Ir para conteúdo
  • Cadastre-se

Valério Bezerra

Membros
  • Total de ítens

    11
  • Registro em

  • Última visita

Últimos Visitantes

597 visualizações

Valério Bezerra's Achievements

  1. Este sim porém ao olhar o xml da nota ta com versão 2.0 porém eu botei para 3.10 <retInutNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.portalfiscal.inf.br/nfe" versao="2.00"> <infInut> <tpAmb>2</tpAmb> <verAplic>4.00</verAplic> <cStat>239</cStat> <xMotivo>Rejeicao: Cabecalho - Versao do arquivo XML nao suportada</xMotivo> <cUF>29</cUF> </infInut> </retInutNFe>
  2. Valério Bezerra

    Inutilizar Nota

    Boa tarde, Estou tendo problema ao tentar inutilizar uma nf-e. Quando inutilizo usando a versão 2.00 inutiliza normalmente, mas quando tento inutilizar na versão 3.10 aparece uma Rejeicao: Cabecalho - Versao do arquivo XML nao suportada. Estou inutilizando em ambiente de homologação na Bahia. O que devo fazer para resolver este problema?
  3. Boa tarde, Estou alterando os fontes da empresa que trabalho para suportar a nf-e 3.10 e um dessas mudanças é quando a nota fiscal é de exportação e quando utiliza determinado CFOP exige o detExport, onde o mesmo pede o nDraw (número do drawback) ao informar este número a validação do ACBr me diz que este número é inválido, porém posso afirmar que não é. Então fui verificar a validação e encontrei este código: class function DFeUtil.ValidaDrawback(AValue: string): Boolean; var ano: Integer; begin // AValue = AAAANNNNNND // Onde: AAAA Ano corrente do registro // NNNNNN Número sequencial dentro do Ano ( 6 dígitos ) // D Dígito Verificador, Módulo 11, Pesos de 2 a 9 AValue := LimpaNumero(AValue); ano := StrToInt(Copy(IntToStr(YearOf(Date)), 3, 2)); if length(AValue) = 11 then AValue := copy(AValue, 3, 9); if length(AValue) <> 9 then Result := False else if not ((StrToInt(copy(Avalue, 1, 2)) >= ano -1) and (StrToInt(copy(Avalue, 1, 2)) <= ano +1)) then Result := False else Result := copy(AValue, 9, 1) = Modulo11(AValue); end; E percebir que que tem um erro nesta linha: Result := copy(AValue, 9, 1) = Modulo11(AValue); Pois ele compara o ultimo carácter (digito verificador) do nDraw com o módulo 11 do mesmo nDraw, porém que ao calcular o módulo 11 o digito verificador vai junto, então tomei a liberdade de alterar o código e no lugar do código acima coloquei este: Result := copy(AValue, 9, 1) = Modulo11(copy(AValue, 1, 8)); Quando ele for calcular o módulo 11 não irá calcular com o nDraw completo e sim com o nDraw faltando digito verificador, não sei se isto realmente esta correto, mas com esta alteração a nota foi enviada com sucesso.
  4. Bom dia Italo, estou sim, porém tenho duas rotinas que fazem isso, uma para nota de entrada e outra para nota de saída, eu tinha movido apenas para uma. Foi engano meu.
  5. Bom dia, estou passando esta tag Dest.indIEDest e setando o valor dela como inNaoContribuinte e mesmo assim está indo como 1 o campo indIEDest no xml.
  6. Obrigado Leonardo, realmente vou olhar estas novas tecnicas, sou novo nesta parte de NF-e, estou apanhando um pouco rs
  7. Boa tarde, Obrigado pela resposta, porém resolvi de outra forma coloquei no componente esta tag: infNFe.Versao := 3.1;
  8. Boa tarde Italo, o problema era que não tinha informado esta tag infNFe.Versao. Bom agora ele não da mais o erro do schema, porém ao tentar enviar a nota ouvi rejeição: NF-e sem informação da IE do destinatário. Porém o destinatário que estou testando é pessoa física sabe me informar se teve alguma mudança no preenchimento deste campo ?
  9. Boa tarde, Estou alterando a versão do NF-e do sistema da empresa onde trabalho, da versão 2.00 para 3.10. Estou usando o seguinte código: ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe; ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310; Mesmo usando esta configuração ele me retorna o seguinte erro: Arquivo C:\NFe\Schemas\nfe_2.00.xsd não encontrado. Alguém sabe me informar se tem alguma configuração a mais ? Pois nesta pasta tenho os arquivos da 3.10 e não da 2.00. Abraços.
  10. Boa tarde, Estou fazendo uns teste em homologação para o estado de PE, quando eu escolho a versão ve310 ele me pede o arquivo nfe_v2.00.xsd, porque ? ACBrNFe1.Configuracoes.Geral.ModeloDF := moNFe; case (RadioGroup1.ItemIndex) of 0: ACBrNFe1.Configuracoes.Geral.VersaoDF := ve200; 1: ACBrNFe1.Configuracoes.Geral.VersaoDF := ve300; 2: ACBrNFe1.Configuracoes.Geral.VersaoDF := ve310; end; Dependendo da opção do radio group eu envio tão versão, tem mais alguma opção que devo mudar ?
×
×
  • 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.