Ir para conteúdo
  • Cadastre-se

dev botao

K275 não é gerado


Ver Solução Respondido por Juliomar Marchetti,
  • Este tópico foi criado há 407 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Consultores
3 horas atrás, Fabio Fredianelli disse:

Bom dia, por algum motivo o C275  , embora incluido sem erros durante a geração não aparece no arquivo texto gerado, pode ter algo relacionado ao registro H010 pois estamos remetendo o inventário junto ?

Bom dia.
Por favor, pode fornecer mais informações? Você está usando qual dos componentes ACBrSPED?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Sim, esqueci de informar, ACBRSPEDFISCAL, estou usando a bastante tempo, mas é a primeira vez que gero o arquivo referente a fevereiro, ou seja vai junto o H010 que é o de inventário, desconfio que ele nao aceita informar o inventario e fazer devoluções de janeiro, em fevereiro..., mas se for isso... como faço devoluções de materia prima que ocorreram em janeiro ? o inventário é de dezembro/2022.

Agradeço qualquer ajuda.

Editado por Fabio Fredianelli
Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, Fabio Fredianelli disse:

Sim, esqueci de informar, ACBRSPEDFISCAL, estou usando a bastante tempo, mas é a primeira vez que gero o arquivo referente a fevereiro, ou seja vai junto o H010 que é o de inventário, desconfio que ele nao aceita informar o inventario e fazer devoluções de janeiro, em fevereiro..., mas se for isso... como faço devoluções de materia prima que ocorreram em janeiro ? o inventário é de dezembro/2022.

Agradeço qualquer ajuda.

Essa sua dúvida é uma contabilidade do seu cliente que deve responder. ou uma consultoria para essa area.

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Obrigado Juliomar, mas acho que não fui claro, eu adiciono o c275 com o comando RegistroK275New do acbr como sempre faço, e ele sempre cria bonitinho o registro, mas apenas este mês , onde tem o H010 junto ele nao cria o registro ao gerar o arquivo txt, se ele criase o registro e o validador desse um erro... ok, ai era com a contabilidade ou consultoria, mas a questão é que o ACBR que não esta criando e não achei nenhum comentario ou erro ou referencia no forum... por isso pedi ajuda..

Ele cria o C270 e onde deveria vir o C275 não cria nada, e ai cria os C280 normalmente, o validador só diz que esta faltando o C275... mas debugando ele passa para a rotina o C275 e nenhum erro é informado no processo .

achei que alguém ja tivesse passado por isso ... vou tentar debugar a rotina do acbr para ver pq nao cria...

Obrigado de toda forma...

Editado por Fabio Fredianelli
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Há tá mas ainda naõ ficou claro pois fomos do Bloco C ao Bloco K e Bloco H.

e no final falou bloco C .

mas deduzo que está falando do K270 , K275, K280

se olharmos o código ele tem uma validação no K275

image.png

se encaixa na sua configuração?

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Achei este trecho de codigo , no ACBrEFDBlocos.pas :

  /// Versão do Leiaute do arquivo - TRegistro0000
  TACBrVersaoLeiauteSPEDFiscal = (vlVersao100,  // Código 001 - Versão 100 Ato COTEPE 01/01/2008
                                  vlVersao101,  // Código 002 - Versão 101 Ato COTEPE 01/01/2009
                                  vlVersao102,  // Código 003 - Versão 102 Ato COTEPE 01/01/2010
                                  vlVersao103,  // Código 004 - Versão 103 Ato COTEPE 01/01/2011
                                  vlVersao104,  // Código 005 - Versão 104 Ato COTEPE 01/07/2012
                                  vlVersao105,  // Código 006 - Versão 105 Ato COTEPE 01/07/2012
                                  vlVersao106,  // Código 007 - Versão 106 Ato COTEPE 01/07/2013
                                  vlVersao107,  // Código 008 - Versão 107 Ato COTEPE 01/07/2014
                                  vlVersao108,  // Código 009 - Versão 108 Ato COTEPE 01/07/2015
                                  vlVersao109,  // Código 010 - Versão 109 Ato COTEPE 01/07/2016
                                  vlVersao110,  // Código 011 - Versão 110 Ato COTEPE 01/01/2017
                                  vlVersao111,  // Código 012 - Versão 111 Ato COTEPE 01/01/2018
                                  vlVersao112,  // Código 013 - Versão 112 Ato COTEPE 01/01/2019
                                  vlVersao113,  // Código 014 - Versão 113 Ato COTEPE 01/01/2020
                                  vlVersao114,  // Código 015 - Versão 114 Ato COTEPE 01/01/2021
                                  vlVersao115,  // Código 016 - Versão 115 Ato COTEPE 01/01/2022
                                  vlVersao116   // Código 016 - Versão 116 Ato COTEPE 01/01/2023
                                 );

no meu cod_ver esta 017 , e dai cai fora naquela linha que o Juliomar indicou.

o codigo da versao a partir do dia 1 de janeiro é 017 , ou continuo perdido ?

Editado por Fabio Fredianelli
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pelo manual , a versao é 017 , e o fonte do acbr comporta, só erraram no comentario o segundo // Código 016 devia ser 017, mas a meu ver o que esta de errado é o 

ACBrEFDBloco_K_Class.pas

teria que substituir todos os >= vlVersao116 por > vlVersao116

pois a versao atual é vlVersao116 mesmo (sequencia 017 na lista, pois inicia com 000)

tentei alterar o fonte e recompilar com acbr_install mas nao deu certo... diz versao errada... nunca tentei alterar o acbr acho que estou fazendo algo errado nesse processo, (editado...) agora deu certo tinha que pedir para limpar todo o disco... vou gerar o txt e validar para ver se resolveu... ja informo algo)

outra coisa: consegue alterar o titulo do topico para K275 talvez alguem ja tenha resolvido isso... ? 

Editado por Fabio Fredianelli
Link para o comentário
Compartilhar em outros sites

  • Moderadores
54 minutos atrás, Fabio Fredianelli disse:

Pelo manual , a versao é 017 , e o fonte do acbr comporta, só erraram no comentario o segundo // Código 016 devia ser 017, mas a meu ver o que esta de errado é o 

ACBrEFDBloco_K_Class.pas

teria que substituir todos os >= vlVersao116 por > vlVersao116

pois a versao atual é vlVersao116 mesmo (sequencia 017 na lista, pois inicia com 000)

tentei alterar o fonte e recompilar com acbr_install mas nao deu certo... diz versao errada... nunca tentei alterar o acbr acho que estou fazendo algo errado nesse processo, (editado...) agora deu certo tinha que pedir para limpar todo o disco... vou gerar o txt e validar para ver se resolveu... ja informo algo)

outra coisa: consegue alterar o titulo do topico para K275 talvez alguem ja tenha resolvido isso... ? 

modificado o tópico.

não entendi ali o porque mudar o maior ou igual pois ele funciona no 116 certo?

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

se olhar o fonte não funciona, ele da um exit e não gera varios dos registros desse bloco k, se for = ao 116 , ele deve dar um exit somente se for superior... o que na verdade.. sei la se precisa... o validador ia avisar se a versão do layout nao exite...

alterei aqui e funcionou , gerou e validou sem erros. Acho que teria que passar para o Daniel ,não sei se ele é o pai da criança,dar uma olhada... e alterar o repositorio se ele concordar.

Obrigado !

Editado por Fabio Fredianelli
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Não olhe o log quem fez as alterações e mudanças

image.png

e verificando novamente ele está Maior ou Igual a versão 116 certo?

image.png

então a 117 deveria passar se o tipo estiver ok

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Não Julio, a versao atual do layout é 017 , que equivale a variavel da acbr vlVersao116  ( pois é o decimo setimo layout, pois iniciou em 000 ) ou seja na linha 545 vai dar um exit, eu monitorei com debug o tipo esta igual ao itcompleto e o cod_ver esta vlVersao116 , ou seja sai fora no exit.

"então a 117 deveria passar se o tipo estiver ok"  não existe no acbr a vlVersao117 , só vai existir quando estivermos no layout 018, isso se alguém lembrar de alterar esse fonte, por isso acho que não precisava desse if da linha 545 e dos subsequentes...

Editado por Fabio Fredianelli
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, Fabio Fredianelli disse:

Não Julio, a versao atual do layout é 017 , que equivale a variavel da acbr vlVersao116  ( pois é o decimo setimo layout, pois iniciou em 000 ) ou seja na linha 545 vai dar um exit, eu monitorei com debug o tipo esta igual ao itcompleto e o cod_ver esta vlVersao116 , ou seja sai fora no exit.

"então a 117 deveria passar se o tipo estiver ok"  não existe no acbr a vlVersao117 , só vai existir quando estivermos no layout 018, isso se alguém lembrar de alterar esse fonte, por isso acho que não precisava desse if da linha 545 e dos subsequentes...

entendi.

vou rodar o exemplo depois validar e modificar

7 minutos atrás, Fabio Fredianelli disse:

Não Julio, a versao atual do layout é 017 , que equivale a variavel da acbr vlVersao116  ( pois é o decimo setimo layout, pois iniciou em 000 ) ou seja na linha 545 vai dar um exit, eu monitorei com debug o tipo esta igual ao itcompleto e o cod_ver esta vlVersao116 , ou seja sai fora no exit.

"então a 117 deveria passar se o tipo estiver ok"  não existe no acbr a vlVersao117 , só vai existir quando estivermos no layout 018, isso se alguém lembrar de alterar esse fonte, por isso acho que não precisava desse if da linha 545 e dos subsequentes...

At revision: 28818

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Juliomar, acho que logo vou ganhar mais uma advertência 🤭... kkkk,  sou chato... 

Fui olhar a revisao 28818 , e não esta 100% , vc alterou a linha 545 ok, mas faltam os outros registros...  que tem o mesmo if maledeto... , 

  if (FBloco_0.Registro0000.COD_VER >= vlVersao116) and (TipoLeiaute <> itlCompleto) then
    Exit;

na linha 255,295,378,433,459,492,653,730

eu uso somente o 275 mas conforme o ramo da empresa vao usar os outros registros e vai faltar...

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, Fabio Fredianelli disse:

Juliomar, acho que logo vou ganhar mais uma advertência 🤭... kkkk,  sou chato... 

Fui olhar a revisao 28818 , e não esta 100% , vc alterou a linha 545 ok, mas faltam os outros registros...  que tem o mesmo if maledeto... , 

  if (FBloco_0.Registro0000.COD_VER >= vlVersao116) and (TipoLeiaute <> itlCompleto) then
    Exit;

na linha 255,295,378,433,459,492,653,730

eu uso somente o 275 mas conforme o ramo da empresa vao usar os outros registros e vai faltar...

 

veja se atende

At revision: 28832

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Vamos que estamos quase lá !!!!  , a ideia de criar uma function vai ajudar, ok, ficou bom, mas bem no registro que eu uso você esqueceu de colocar a chamada da função e deixou apenas o exit... dai sim que não vou mais criar esse bendito registro... kkk  😄

os outros registros você criou assim:

procedure TBloco_K.WriteRegistroK265(RegK260: TRegistroK260);
var
  intFor: integer;
begin
  if ValidacaoVersaoeLeiaute then
    Exit;

 

mas no K275 deixou assim...

procedure TBloco_K.WriteRegistroK275(RegK270: TRegistroK270);
var
  intFor: integer;
begin

    Exit;
 

Obrigado Novamente e desculpe incomodar.

Abraços !!!

(editado) depois de postar me ocorreu se isso nao pode ter sido gerado pelo meu svn, nao conheço bem o funcionamento interno dele, ele indicou que o meu estava diferente do seu (ficou em vermelho) e dei um resolver com o deles... não sei se ele copia o arquivo todo novamente o do repositorio ou se só fez meleca na linha que estava diferente entre a minha versão e a sua... se for isso o que tenho que escolher ? )

Editado por Fabio Fredianelli
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.