Valério Bezerra
-
Total de ítens
11 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por Valério Bezerra
-
-
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?
-
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.
-
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.
-
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.
-
Leonardo,
Sabe me informar qual foi esta nota técnica ?
-
Obrigado Leonardo,
realmente vou olhar estas novas tecnicas, sou novo nesta parte de NF-e, estou apanhando um pouco rs
-
Boa tarde,
Obrigado pela resposta, porém resolvi de outra forma coloquei no componente esta tag:
infNFe.Versao := 3.1;
- 1
-
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 ?
-
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. -
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 ?
Inutilizar Nota
em ACBrNFe
Postado · Editado por Valério Bezerra
Este sim porém ao olhar o xml da nota ta com versão 2.0 porém eu botei para 3.10