Ir para conteúdo
  • Cadastre-se

dev botao

Sped Fiscal Registros C185 e C181 campos de valores unitarios e ultimos 4 campos REST e COMPL em branco


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

Recommended Posts

  • Membros Pro

Ola amigos!

ao gerar o sped fiscal fazendo a apuração da ST nos registros C180 a 186 e 1250, 1255 tive o seguinte problema:

  no registro C181 e C185 os campos :

VL_UNIT_ICMS_ST_CON
V_REST, VL_UNIT_FCP_ST_CONV
_REST, VL_UNIT_ICMS_ST_CON
V_COMPL, VL_UNIT_FCP_ST_CONV
_COMPL

conforme o codigo do ajunte, se for de complemento deve ficar em branco os campos:

VL_UNIT_ICMS_ST_CON
V_REST, VL_UNIT_FCP_ST_CONV
_REST

se for de restituição devem ficarm em branco os campos:

VL_UNIT_ICMS_ST_CON
V_COMPL, VL_UNIT_FCP_ST_CONV
_COMPL

logo fiz uma alteração nos arquivos :

ACBrEFDBloco_C e ACBrEFDBloco_C_Class

alterando o tipo da variavel de currency para Variant para que ao gerar esse registro eu possa setar Null e assim deixar ele nulo, pois por exemplo se for complemento os campos:

VL_UNIT_ICMS_ST_CON
V_COMPL, VL_UNIT_FCP_ST_CONV
_COMPL

preisam ter valor diferente de branco, porém os campos:

VL_UNIT_ICMS_ST_CON
V_REST, VL_UNIT_FCP_ST_CONV
_REST

preisam ficar em branco.

 

também alterei o tipo dos outros campos de Currency para 'Double, pois pelo que sei esse tipo Currency suporta ate 4 casas apos a virugula e esses campos precisam ter até 6 casas.

 

peço que avaliem minhas alteracoes nos arquivos em anexo e subam para o repositório. obrigado!

ACBrEFDBloco_C.pas ACBrEFDBloco_C_Class.pas

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • Administradores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-2459

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • Consultores
  • Solution
Em 11/03/2022 at 14:09, simons disse:

Ola amigos!

ao gerar o sped fiscal fazendo a apuração da ST nos registros C180 a 186 e 1250, 1255 tive o seguinte problema:

  no registro C181 e C185 os campos :

VL_UNIT_ICMS_ST_CON
V_REST, VL_UNIT_FCP_ST_CONV
_REST, VL_UNIT_ICMS_ST_CON
V_COMPL, VL_UNIT_FCP_ST_CONV
_COMPL

conforme o codigo do ajunte, se for de complemento deve ficar em branco os campos:

VL_UNIT_ICMS_ST_CON
V_REST, VL_UNIT_FCP_ST_CONV
_REST

se for de restituição devem ficarm em branco os campos:

VL_UNIT_ICMS_ST_CON
V_COMPL, VL_UNIT_FCP_ST_CONV
_COMPL

logo fiz uma alteração nos arquivos :

ACBrEFDBloco_C e ACBrEFDBloco_C_Class

alterando o tipo da variavel de currency para Variant para que ao gerar esse registro eu possa setar Null e assim deixar ele nulo, pois por exemplo se for complemento os campos:

VL_UNIT_ICMS_ST_CON
V_COMPL, VL_UNIT_FCP_ST_CONV
_COMPL

preisam ter valor diferente de branco, porém os campos:

VL_UNIT_ICMS_ST_CON
V_REST, VL_UNIT_FCP_ST_CONV
_REST

preisam ficar em branco.

 

também alterei o tipo dos outros campos de Currency para 'Double, pois pelo que sei esse tipo Currency suporta ate 4 casas apos a virugula e esses campos precisam ter até 6 casas.

 

peço que avaliem minhas alteracoes nos arquivos em anexo e subam para o repositório. obrigado!

ACBrEFDBloco_C.pas 216 kB · 1 download ACBrEFDBloco_C_Class.pas 150 kB · 1 download

Muito obrigado pela contribuição.
Fiz a implementação baseada nela mas com algumas modificações.

A principal modificação está relacionada com os campos Variant. Para esses campos nós usamos os métodos VDFill ou VLFill como você vai poder notar no código. Veja também exemplos nos registros C500, C800, C815, etc...

Subi as alterações para o SVN na Revisão  24962.
Pelo que vi está tudo certo.
Queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

[]'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 para o comentário
Compartilhar em outros sites

  • 3 meses depois ...
  • Membros Pro

ola, peço que analisem mais esta contribuição, pois quando não ha nem complemento nem restituição os campos devem ficar em branco, porem como esta como double não ha como, logo precisei alterar para variant alguns campos do registro C185.

ACBrEFDBloco_C_Class.pas

Editado por simons
não consigo anexar o arquivo ACBREFDBloco_C.pas
Link para o comentário
Compartilhar em outros sites

  • 4 semanas depois ...
  • Administradores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

TK-2914

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

  • 2 semanas depois ...
  • Consultores
Em 21/06/2022 at 17:45, simons disse:

ola, peço que analisem mais esta contribuição, pois quando não ha nem complemento nem restituição os campos devem ficar em branco, porem como esta como double não ha como, logo precisei alterar para variant alguns campos do registro C185.

ACBrEFDBloco_C_Class.pas 151 kB · 2 downloads

Estou me referindo a essa última contribuição. Está apenas o arquivo ACBrEFDBloco_C_Class.pas

O arquivo ACBrEFDBloco_C.pas não está anexado.

 

Em 21/06/2022 at 17:45, simons disse:

não consigo anexar o arquivo ACBREFDBloco_C.pas

Vi que na edição vc fez esse comentário dizendo que não conseguiu anexar. Se ainda não estiver conseguindo, veja nesse link se o limite de anexos não foi atingido:

https://www.projetoacbr.com.br/forum/attachments

(Caso o limite esteja no máximo vc pode apagar os mais antigos)

  • Curtir 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 634 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.