Pesquisar na Comunidade
Showing results for tags 'sef2'.
Encontrado 3 registros
-
Alteração para inclusão de NFC-e no SEF 2
um tópico no fórum postou edvaniojancy Outros (ACBrLFD, ACBrSEF2, etc)
Olá, tive que realizar alterações em 2 arquivos que geram Sef 2 para a inclusão de NFC-e (registros E020 e E025), pois não era incluído o código (65) e alguns registros que deveriam ficar nulos eram preenchidos com 0,00. Seguem os arquivos para análise. ACBrSEF2Conversao.pas ACBrSEF2_BlocoE_1.pas -
Gostaria de saber se alguém está sofrendo em implementar o novo (22/11/2017) LayOut do SEF 2 com os dados da NFCe, pois pra mim não tenho tido muito sucesso não, pois o ACBR está precisando de alguns ajustes, como por exemplo: - Se deixar "COD_MOD := SrefNFe;" ele preenche com o valor "55" , mas quando defino "COD_MOD := SrefNFCe;" ele deixa NULO o campo MODELO que deveria ser preenchido com o valor "65"; - E se definir "COD_MOD := SrefNFCe;" ele preenche os campos do cabeçalho da NFCe "VL_ICMS_ST, VL_ST_E, VL_ST_S, VL_AT, VL_BC_IPI, VL_IPI, VL_ISNT_IPI, VL_OUT_IPI" COM O VALOR "0,00", mas deveria deixar NULO, pois o validador do arquivo manda deixar nulo e não preencher com "0,00" (Está preenchendo assim : ||3,98|0,00|3,98|0,72||0,00|0,00||0,00|0,00|||||| , mas deveria deixar assim ||3,98||3,98|0,72||||||||||||) - E também o erro acima acontece nos ITENS pois se definir "COD_MOD := SrefNFCe;" ele preenche os campos "VL_BC_ST_P, VL_ICMS_ST_P, VL_BC_IPI_P, VL_IPI_P, VL_ISNT_IPI_P, VL_OUT_IPI_P" COM O VALOR "0,00", mas deveria deixar NULO, pois o validador do arquivo manda deixar nulo (Está preencendo assim : ||3,98|0,00|3,98|0,72||0,00|0,00||0,00|0,00|||||| , mas deveria deixar assim ||3,98||3,98|0,72||||||||||||) Agradeço quem poderia ajudar...
-
Durante gerações sucessivas do arquivo SEF II alguns totalizadores do registro 9900 referentes ao bloco 0 não estão sendo zerados. Essa situação faz com que o totalizador seja somado a cada geração do arquivo. Ex.: |9900|0200|100| -> |9900|0200|200| -> |9900|0200|300| Segue o arquivo ACBrSEF2_Bloco0_1.pas com a correção para verificação. Somente o FRegistro0005Count era zerado. procedure TBloco_0.CriaRegistros; begin FRegistro0000 := TRegistroSEF0000.Create; FRegistro0001 := TRegistroSEF0001.Create; FRegistro0990 := TRegistroSEF0990.Create; FRegistro0005Count := 0; FRegistro0025Count := 0; FRegistro0030Count := 0; FRegistro0100Count := 0; FRegistro0150Count := 0; FRegistro0200Count := 0; FRegistro0205Count := 0; FRegistro0215Count := 0; FRegistro0400Count := 0; FRegistro0450Count := 0; FRegistro0460Count := 0; FRegistro0465Count := 0; FRegistro0470Count := 0; FRegistro0990.QTD_LIN_0 := 0; end; ACBrSEF2_Bloco0_1.pas