Jump to content

Número de campos informado no registro difere do número de campos especificado no leiaute do arquivo


Thiago Porto
  • Este tópico foi criado há 2005 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Ao gerar o SPED no bloco 200 está dando essa mensagem: O número de campos informado no registro difere do número de campos especificado no leiaute do arquivo.

Mensagem: 15, Número de campos. Valor esperado: 13, Conteúdo do campo: 12.

Sigo o exemplo e estava gerando normalmente. Já atualizei o ACBR e não deu certo.

Link to comment
Share on other sites

  • Consultores

Anexe o arquivo gerado e qual versão do PVA você usou para validar.?

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

3 minutes ago, Ricardo Miquinioty said:

Boa tarde,

Sds,

Ricardo.

9.jpg

No fonte o campo CEST é o 12° campo. Mas vou testar

fCOD_ITEM: String;         /// Código do item:
fDESCR_ITEM: String;       /// Descrição do item:
fCOD_BARRA: String;        /// Código de barra do produto, se houver:
fCOD_ANT_ITEM: String;     /// Código anterior do item (ultima apresentado):
fUNID_INV: String;         /// Unidade de medida do estoque:
fTIPO_ITEM: TACBrTipoItem; /// Tipo do item - Atividades Industriais, Comerciais e Serviços: 00 - Mercadoria para Revenda, 01 - Matéria-Prima,  02 - Embalagem, 03 - Produto em Processo, 04 
fCOD_NCM: String;          /// Código da Nomenclatura Comum do Mercosul:
fEX_IPI: String;           /// Código EX, conforme a TIPI:
fCOD_GEN: String;          /// Código gênero item, tabela indicada item 4.2.1:
fCOD_LST: String;          /// Código serviço Anexo I - Lei nº116/03:
fALIQ_ICMS: Variant;      /// Alíquota ICMS aplicável (operações internas):
FCEST : string;

Link to comment
Share on other sites

  • Consultores

O campo CEST está correto. você informou certo o periodo inicial?


          strLinha := LFill('0200') +
                      LFill( COD_ITEM ) +
                      LFill( DESCR_ITEM ) +
                      LFill( COD_BARRA ) +
                      LFill( COD_ANT_ITEM ) +
                      LFill( UNID_INV ) +
                      LFill( strTIPO_ITEM ) +
                      LFill( COD_NCM ) +
                      LFill( EX_IPI ) +
                      LFill( COD_GEN ) +
                      LFill( COD_LST ) +
                      VLFill( ALIQ_ICMS, 0, 2 )+
											ifthen(DT_INI >= EncodeDate(2017,01,01),LFill( CEST ),'');              

 

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

1 hora atrás, Caio Raoni disse:

Bom dia.

 

Estou com o mesmo problema. Alguém conseguiu resolver?

Olá,
  minha revisão do ACBr é 12865 e aqui esta gerando corretamente o CEST.
  esta gerando a linha 0200 com 13 colunas, conforme o manual versão 2.0.20

  

|0200|CODIGO0001|DESCRICAO EXEMPLO DE PRODUTO|||CEN|00|73181400||||0,00|1005800|

  Vc esta atribuindo o valor para o campo CEST?

 

Edited by carlosmarian

Carlos H. Marian

Analista de Sistemas

|/-\|

Link to comment
Share on other sites

1 hora atrás, Caio Raoni disse:

O meu arquivo está saindo nesse leiaute

|0200|085235853|RADIADOR DE AR|||PC|07|87089100||87|||

alguém sabe se tenho como alterar manualmente para corrigir esse erro?

Olha...
   veja se seus fontes estão atualizados corretamente, confira a revisão e os fontes.
   por exemplo, veja no arquivo "ACBrEFDBloco_0_Class.pas" se o código esta como o trecho que o Juliomar postou anteriormente.

   Verifique o período(DAT_INI >= 01/01/2017) e a versão(vlVersao110) no reg 0000.

Carlos H. Marian

Analista de Sistemas

|/-\|

Link to comment
Share on other sites

  • Consultores

6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum.

56 minutos atrás, JOHSON disse:

EU TAMBEM ESTOU COM O MESMO PROBLEMA " O NUMERO DE CAMPOS INFORMADO NO REGISTRO DIFERE DO NUMERO DE CAMPOS ESPECIFICADO NO LEIAUTE DO ARQUIVO"

 

AJUDA 88 9 96510687  WHATS

 

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Consultores

Qual o passo a passo para gerar o problema no programa de exemplo?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link to comment
Share on other sites

1 hora atrás, JOHSON disse:

Bom Dia!

 

Por Gentileza, Será que  alguém aqui pode verificar o meu problema? anexei em PDF os Erros e também o arquivo gerado.

 

Obrigado!

ERRO SPED.pdf

EFD_119_01_01_2017_31_01_2017.TXT

Vc poderia colocar um exemplo de como vc esta atribuindo os valores ao registro 000 e o 0200.

Carlos H. Marian

Analista de Sistemas

|/-\|

Link to comment
Share on other sites

2 horas atrás, carlosmarian disse:

Vc poderia colocar um exemplo de como vc esta atribuindo os valores ao registro 000 e o 0200.

|0000|010|0|01012017|31012017|COMERCIAL DE GAS LTDA ME|1985**********||CE|067******|2309201|||B|0|

0200|16639|AGUA MINERAL CRISTALINA ALPES 20L|||UN|00|||||0|

Edited by JOHSON
Link to comment
Share on other sites

Olá, queria um exemplo do seu código fonte e não do txt gerado.
Exemplo:
 

		// Dados da Empresa
             with Bloco_0.Registro0000New do
             begin
                COD_VER    := vlVersao110; // Código 011 - Versão 110 Ato COTEPE 01/01/2017
                COD_FIN  := raOriginal;     // 0 - Remessa do arquivo original
                NOME       := 'Teste nome';
                CNPJ       := '00000000000';
                CPF        := CampoSpedS('0000','CPF');
                ....
                IND_PERFIL := pfPerfilB;
                IND_ATIV   := atIndustrial;    // 0 – Industrial ou equiparado a industrial
             end;

          end;
...
		with Bloco_0.Registro0200New  do
              begin
                 COD_ITEM     := '000000';
                 DESCR_ITEM   := 'DEscricao';
                 COD_BARRA    := '';
                 COD_ANT_ITEM := '';
                 UNID_INV     := 'KG';
                 ....
                 ALIQ_ICMS    := 17;
                 CEST         := '08055808';
              end;
...

Outra sugestão é vc debugar, coloca um breakpoint no fonte "procedure TBloco_0.WriteRegistro0200(Reg0001: TRegistro0001) ;" e verifique se ele esta montando a variável strLinha com o CEST que vc informa no momento de add o registro 0200.

Ou tbm montar um caso de teste(usando o projeto exemplo) para ficar mais fácil de identificarmos o que esta ocorrendo no seu código.

Até.

Edited by carlosmarian

Carlos H. Marian

Analista de Sistemas

|/-\|

Link to comment
Share on other sites

1 minuto atrás, carlosmarian disse:

Olá, queria um exemplo do seu código fonte e não do txt gerado.
Exemplo:
 

		// Dados da Empresa
             with Bloco_0.Registro0000New do
             begin
                COD_VER    := vlVersao110; // Código 011 - Versão 110 Ato COTEPE 01/01/2017
                COD_FIN  := raOriginal;     // 0 - Remessa do arquivo original
                NOME       := 'Teste nome';
                CNPJ       := '00000000000';
                CPF        := CampoSpedS('0000','CPF');
                ....
                IND_PERFIL := pfPerfilB;
                IND_ATIV   := atIndustrial;    // 0 – Industrial ou equiparado a industrial
             end;

          end;
...
		with Bloco_0.Registro0200New  do
              begin
                 COD_ITEM     := '000000';
                 DESCR_ITEM   := 'DEscricao';
                 COD_BARRA    := '';
                 COD_ANT_ITEM := '';
                 UNID_INV     := 'KG';
                 ....
                 ALIQ_ICMS    := 17;
                 CEST         := '08055808';
              end;
...

Outra sugestão é vc debugar, coloca um breakpoint no fonte "procedure TBloco_0.WriteRegistro0200(Reg0001: TRegistro0001) ;" e verifique se ele esta montando a variável strLinha com o CEST que vc informa no momento de add o registro 0200.

Até.

nao sei como gerar dessa forma.

Link to comment
Share on other sites

Olha... ai eu não consigo entender como vc esta gerando o arquivo.

Não é pelo ACBR(ACBrSpedFiscal)?

Se vc esta gerando na mão(linha a linha) então só adiciona o cest no final da linha de cada 0200.
Sem o CEST:
0200|16639|AGUA MINERAL CRISTALINA ALPES 20L|||UN|00|||||0|
Com o CEST:
0200|16639|AGUA MINERAL CRISTALINA ALPES 20L|||UN|00|||||0|01010101|

Carlos H. Marian

Analista de Sistemas

|/-\|

Link to comment
Share on other sites

39 minutos atrás, carlosmarian disse:

Olha... ai eu não consigo entender como vc esta gerando o arquivo.

Não é pelo ACBR(ACBrSpedFiscal)?

Se vc esta gerando na mão(linha a linha) então só adiciona o cest no final da linha de cada 0200.
Sem o CEST:
0200|16639|AGUA MINERAL CRISTALINA ALPES 20L|||UN|00|||||0|
Com o CEST:
0200|16639|AGUA MINERAL CRISTALINA ALPES 20L|||UN|00|||||0|01010101|

foi pelo menu Escrita Fiscal

Link to comment
Share on other sites

  • Moderadores
43 minutos atrás, JOHSON disse:

foi pelo menu Escrita Fiscal

Boa tarde,

Este é um fórum para desenvolvedores.

Se você é contador ou usuário de software que gera o arquivo do SPED - parece que temos vários aqui neste tópico - deve entrar em contato com o suporte técnico do software.

O layout do SPED mudou em 2017 e o programa deve estar apto a gerar o arquivo de acordo.

  • Like 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link to comment
Share on other sites

  • Este tópico foi criado há 2005 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.