dsv2
-
Total de ítens
3 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Posts postados por dsv2
-
-
Na Procedure
procedure TBloco_C.WriteRegistroC100(RegC001: TRegistroC001) ;
temos um validação desta forma:
Check(not((COD_MOD = '55') and (Trim(CHV_NFE) = '')), '(C-C100) Nota: %s' +sLineBreak+
' Série: %s'+sLineBreak+
' Emitida no dia: %s'+sLineBreak+
' Modelo: %s' +sLineBreak+
' ChaveNF: %s'+sLineBreak, [NUM_DOC, SER, FormatDateTime('dd/mm/yyyy', DT_DOC), COD_MOD, CHV_NFE]);
Infelizmente acho que temos um problema ae. Se for uma nota inutilizada, não devemos fazer esse teste, pois a mesma não é obrigatório o preenchimento do campo chv_nfe.. Fica a dica!
Abraços
-
Pessoal,
Estou no layout Versão_104 e com a versão do validador 1.0.7.
Mesmo assim ocorre o erro. Olhando os fontes me deparei com erro:
03 IND_APRO_CRED
Código indicador de método de apropriação de créditos
comuns, no caso de incidência no regime nãocumulativo
(COD_INC_TRIB = 1 ou 3):
1 – Método de Apropriação Direta;
2 – Método de Rateio Proporcional (Receita Bruta)
Ou seja, só informar o campo se o indicador for 1 ou 3, mas no meu caso o meu indicador foi 2 (codEscrOpIncCumulativo "Cumulativo").
Olhando o fonte temos:
if (COD_INC_TRIB = codEscrOpIncCumulativo) then
//Nota: Só a versão 2.0 ou superior do PVA vai estar pronta para validar esse arquivo.
Add( LFill('0110') +
LFill( strCOD_INC_TRIB ) +
LFill( strIND_APRO_CRED ) + // Aqui está o problema. se o tipo for 2, não podemos informar este campo. Total de campos = 5, sendo que deve ser 4
LFill( strCOD_TIPO_CONT ) +
lFill( strIND_REG_CUM ) );
Correto:
if FRegistro0000.COD_VER >= vlVersao101 then
begin
//Verificar a necessidade desse if abaixo quando sair a versão 2.0 do PVA PisCofins
if (COD_INC_TRIB = codEscrOpIncCumulativo) then
//Nota: Só a versão 2.0 ou superior do PVA vai estar pronta para validar esse arquivo.
Add( LFill('0110') +
LFill( strCOD_INC_TRIB ) +
//LFill( strIND_APRO_CRED ) +
LFill( strCOD_TIPO_CONT ) +
lFill( strIND_REG_CUM ) )
Bug Na Nfe Function Tinfevento.getcorgao: Integer;
em ACBrNFe
Postado
Pessoal,
No fonte Fontes\PCN2\pcnEventoNFe.pas
Na seguinte linha: