Pesquisar na Comunidade
Showing results for tags 'D100'.
Encontrado 3 registros
-
d100 Geração Incorreta D100 - COD_SIT
um tópico no fórum postou Daniel Fantastsoft ACBrSPEDPisCofins
Recentemente meu validador começou a acusar um erro nos registros D100 informando que o COD_SIT deveria ser informado. Quando parei para avaliar o erro consegui ver que a causa do erro era exatamente por que estava jogando o COD_SIT como sdfEspecial em alguns casos do cadastro das minhas CT-es Ao depurar o código fonte do arquivo "ACBrEPCBloco_D_Class.pas" eu vi que na função "procedure WriteRegistroD100(RegD010 : TRegistroD010);" havia um erro no case localizado na linha 524. Corrigi o erro fazendo o case ficar dessa forma: case COD_SIT of (Linha 524) // Código novo - Alterado por Daniel Rodrigues sdfRegular : strCOD_SIT := '00'; sdfExtRegular : strCOD_SIT := '01'; sdfCancelado : strCOD_SIT := '02'; sdfExtCancelado : strCOD_SIT := '03'; sdfDenegado : strCOD_SIT := '04'; sdfInutilizado : strCOD_SIT := '05'; sdfComplementar : strCOD_SIT := '06'; sdfExtComplementar : strCOD_SIT := '07'; sdfEspecial : strCOD_SIT := '08'; { Código antigo - Comentado por Daniel Rodrigues sdfRegular : strCOD_SIT := '00'; sdfExtRegular : strCOD_SIT := '01'; sdfCancelado : strCOD_SIT := '02'; sdfExtCancelado : strCOD_SIT := '03'; sdfComplementar : strCOD_SIT := '06'; sdfExtComplementar : strCOD_SIT := '07'; sdfInutilizado : strCOD_SIT := '08';} end; Fiz minha alteração referente ao que estava especificado no manual na página 138 (onde informa que o COD_SIT deve ser informado de acordo com a tabela 4.1.2 sendo que a tabela está localizada na página 37) Segue a tabela 4.1.2: 4.1.2- Tabela Situação do Documento - página 37 Código Descrição 00 Documento regular 01 Escrituração extemporânea de documento regular 02 Documento cancelado 03 Escrituração extemporânea de documento cancelado 04 NF-e ou CT-e – denegado 05 NF-e ou CT-e - Numeração inutilizada 06 Documento Fiscal Complementar 07 Escrituração extemporânea de documento complementar 08 Documento Fiscal emitido com base em Regime Especial ou Norma Específica Estou mandando meu arquivo .pas como anexo. Se possível, verifiquem e alterem o fonte principal, seria de muita ajuda. ACBrEPCBloco_D_Class.pas -
Data Do Ind_Frt Na Procedure Writeregistrod100 No Arquivo Acbrefdbloco_D_Class.pas
um tópico no fórum postou Wanderson Paiva ACBrSPEDFiscal
Senhores, Estava criando minha rotina para gerar o registro D100 quando me deparei com a seguinte linha de código dentro da procedure WriteRegistroD100 do arquivo ACBrEFDBloco_D_Class.pas: if DT_INI < EncodeDate(2011,07,01) then Analisando no manual as informações do registro D100 acho que o correto seria: if DT_INI < EncodeDate(2012,07,01) then Gostaria que os administradores do projeto verificassem se realmente procede essa minha observação. Grato, Wanderson P. de Freitas -
Boa tarde Pessoal... Sempre que estou gerando sped e tem algum CT-e que está cancelado aparece o seguinte erro: "Para documento fiscal cancelado (código da situação = 02 ou 03) ou NF-e denegada (04) ou NF-e inutilizada (05), somente os campos código da situação, indicador de operação, código do modelo e a "chave do documento" e os campos CHV_NFE e CHV_CTE para os registros que possuam os campos." Quando apago o IND_FRT no registro D100 esse erro resolve. Queria saber se tem alguma forma de quando gerar o arquivo do sped e tiver algum CT-e cancelado, colocar o IND_FRT vazio? Já tentei passar como: IF QCTe.FieldByName('D100_COD_SIT').AsString='02' THEN IND_FRT := tfNenhum; ou IF QCTe.FieldByName('D100_COD_SIT').AsString='02' THEN IND_FRT := null; Att. Bolivar - B&P Informática