Páginas filhas
  • DT_PCREQ-6007_Melhorias_Bloco_K

Melhorias do Bloco K - OBF0110/OBF17016

Características do Requisito

Linha de Produto:

Logix

Segmento:

Manufatura

Módulo:

Gestão Fiscal

Rotina:

OBF0110 - Geração do Arquivo para EFD ICMS/IPI e Contribuições

OBF17016 - Registro Complementar

Cadastros Iniciais:

OBF17016 - Registro Complementar

Parâmetro(s):

Parâmetro: gera_bloco_k_sup_man_logix

Descrição: Utiliza Suprimentos e Manufatura do ERP Logix na geração do Bloco K

Caminho no sistema LOG00087 em Gestão Fiscal  / Obrigações Fiscais / Legislação Federal 

Conversor: OBF0418.cnv

Requisito (ISSUE): PCREQ-6007

País(es):

Brasil

Banco(s) de Dados:

Informix, Oracle, SQL

Tabelas utilizadas:

OBF_CRED_CTRIB

Sistema(s) operacional(is):

Windows, Linux

Versões/Release:

12.1.7

Descrição

Implementada a melhoria para permitir a configuração de como deverão ser processadas as informações para a geração do Bloco K. 

Desenvolvido o parâmetro "Utiliza Suprimentos e Manufatura do ERP Logix na geração do Bloco K" para configurar a geração do bloco K no SPED Fiscal. Neste parâmetro deverá indicar se na geração do bloco K no SPED Fiscal serão utilizados os módulos de Suprimentos e Manufatura do ERP Logix para a extração as informações.

Caso não utilize os módulos do Logix a inclusão dos registros do bloco K poderá ser realizada pelo programa OBF17016 por meio da importação de arquivo ou inclusão manual.

Opções válidas:

1 - Utiliza Suprimentos e Manufatura do Logix;
2 - Utiliza Suprimentos do Logix;
3 - Utiliza Manufatura do Logix;
4 - Não utiliza os módulos do Logix.

O programa de cadastro de Registro Complementar (OBF17016) foi alterado para que seja possível incluir os registros do bloco K ( K200, K220, K230, K235, K250 e K255) e o registro 0210 do bloco 0 manualmente ou pela nova opção do menu "Importar Arquivo". Nessa opção "Importar Arquivo" será possível importar qualquer arquivo texto com as informações dos registros que são suportados pelo programa.

O arquivo deve possuir o seguinte formato: "Tipo Registro" +  | (Pipe) + "Sequencia do registro" +  | (Pipe) + "Campo" +  | (Pipe) + "Valor Campo" +  | (Pipe) + "Formato do campo".

As informações da posição "Campo" devem seguir o layout cadastrado no Registro no EFD (OBF0100), com exceção dos registros do bloco K e 0210 do bloco 0, que possuem um layout específico conforme descrito abaixo:

Registro 0210

CampoValor CampoFormato

COD_ITEM_PROD

Código do item produzido ( campo 02 do registro 0200 )X

GRADE_1_PROD

Grade 1 do item produzido, caso controle gradeX

GRADE_2_PROD

Grade 2 do item produzido, caso controle gradeX

GRADE_3_PROD

Grade 3 do item produzido, caso controle gradeX

GRADE_4_PROD

Grade 4 do item produzido, caso controle gradeX

GRADE_5_PROD

Grade 5 do item produzido, caso controle gradeX

COD_ITEM_COMP

Código do item consumido ( campo 02 do registro 0200 ) X

GRADE_1_COMP

Grade 1 do item consumido, caso controle gradeX

GRADE_2_COMP

Grade 2 do item consumido, caso controle gradeX

GRADE_3_COMP

Grade 3 do item consumido, caso controle gradeX

GRADE_4_COMP

Grade 4 do item consumido, caso controle gradeX

GRADE_5_COMP

Grade 5 do item consumido, caso controle gradeX

UNID_INV

Unidade de medida do item consumidoX

QTD_COMP

Quantidade do item consumido para se produzir uma unidade do item produzidoN

PERDA

Perda/quebra normal percentual do item consumido para se produzir uma unidade do item produzidoN

 

Registro K200

CampoValor CampoFormato do campo
 DT_ESTData do estoque finalN

COD_ITEM

Código do item ( campo 02 do registro 0200 ) X

QTD

Quantidade em estoqueN

UNID_INV

Unidade de medida do itemX

IND_EST

Indicador do tipo de estoque: 0 = Estoque de propriedade do informante e em seu poder; 1 = Estoque de propriedade do informante e em posse de terceiros; 2 = Estoque de propriedade de terceiros e em posse do informanteN

COD_PART

Código do participante (campo 02 do Registro 0150): - proprietário/possuidor que não seja o informante do arquivoX

GRADE_1

Grade 1 do item, caso controle gradeX

GRADE_2

Grade 2 do item, caso controle gradeX

GRADE_3

Grade 3 do item, caso controle gradeX

GRADE_4

Grade 4 do item, caso controle gradeX

GRADE_5

Grade 5 do item, caso controle gradeX


Registro K220

CampoValor CampoFormato do campo

DT_MOV

Data da movimentação internaN

COD_ITEM_ORI

Código do item de origem (campo 02 do Registro 0200)X

GRADE_1_ORI

Grade 1 do item origem, caso controle gradeX

GRADE_2_ORI

Grade 2 do item origem, caso controle gradeX

GRADE_3_ORI

Grade 3 do item origem, caso controle gradeX

GRADE_4_ORI

Grade 4 do item origem, caso controle gradeX

GRADE_5_ORI

Grade 5 do item origem, caso controle gradeX

UNID_INV_ORI

Unidade de medida do item origemX

COD_ITEM_DEST

Código do item de destino (campo 02 do Registro 0200)X

GRADE_1_DEST

Grade 1 do item destino, caso controle gradeX

GRADE_2_DEST

Grade 2 do item destino, caso controle gradeX

GRADE_3_DEST

Grade 3 do item destino, caso controle gradeX

GRADE_4_DEST

Grade 4 do item destino, caso controle gradeX

GRADE_5_DEST

Grade 5 do item destino, caso controle gradeX

UNID_INV_DEST

Unidade de medida do item destinoX

QTD

Quantidade movimentadaN


Registro K230

CampoValor CampoFormato
 DT_PRODUCAOData do último apontamento da produção no período de apuraçãoN

SEQ_REGISTRO

Chave sequencial ( relaciona K230 x K235 )N

DT_INI_OP

Data de início da ordem de produçãoN

DT_FIN_OP

Data de conclusão da ordem de produçãoN

COD_DOC_OP

Código de identificação da ordem de produçãoX

COD_ITEM

Código do item produzido (campo 02 do Registro 0200)X

UNID_INV

Unidade de medida do item produzidoX

QTD_ENC

Quantidade de produção acabadaN

GRADE_1

Grade 1 do item produzido, caso controle gradeX

GRADE_2

Grade 2 do item produzido, caso controle gradeX

GRADE_3

Grade 3 do item produzido, caso controle gradeX

GRADE_4

Grade 4 do item produzido, caso controle gradeX

GRADE_5

Grade 5 do item produzido, caso controle gradeX

 

Registro K235

CampoValor CampoFormato
COD_DOC_OPCódigo de identificação da ordem de produçãoX
SEQ_REGISTROChave sequencial ( relaciona K230 x K235 ) N
COD_ITEM_PAICódigo do item produzido (campo 02 do Registro 0200)X
DT_SAIDAData da baixa do item consumidoN
COD_ITEMCódigo do item consumido ( campo 02 do Registro 0200)X
UNID_INVUnidade de medida do item consumidoX
QTDQuantidade consumida do itemN
COD_INS_SUBSTCódigo do insumo que foi substituído, caso ocorra a substituição (campo 02 do Registro 0210)X
GRADE_1Grade 1 do item consumido, caso controle gradeX
GRADE_2Grade 2 do item consumido, caso controle gradeX
GRADE_3Grade 3 do item consumido, caso controle gradeX
GRADE_4Grade 4 do item consumido, caso controle gradeX
GRADE_5Grade 5 do item consumido, caso controle gradeX
GRADE_1_PAIGrade 1 do item produzido, caso controle gradeX
GRADE_2_PAIGrade 2 do item produzido, caso controle gradeX
GRADE_3_PAIGrade 3 do item produzido, caso controle gradeX
GRADE_4_PAIGrade 4 do item produzido, caso controle gradeX
GRADE_5_PAIGrade 5 do item produzido, caso controle gradeX


Registro K250

CampoValor CampoFormato
SEQ_REGISTROChave sequencial ( relaciona K250 x K255 ) N
DT_PRODData do reconhecimento da produção ocorrida no terceiroN
COD_ITEMCódigo do item produzido (campo 02 do Registro 0200)X
UNID_INVUnidade de medida do item produzidoX
QTDQuantidade produzidaN
GRADE_1Grade 1 do item produzido, caso controle gradeX
GRADE_2Grade 2 do item produzido, caso controle gradeX
GRADE_3Grade 3 do item produzido, caso controle gradeX
GRADE_4Grade 4 do item produzido, caso controle gradeX
GRADE_5Grade 5 do item produzido, caso controle gradeX


Registro K255

CampoValor CampoFormato

SEQ_REGISTRO

Chave sequencial ( relaciona K250 x K255 ) N

DT_CONS

Data do reconhecimento do consumo do insumo referente ao produto informado no campo 04 do Registro K250N

COD_ITEM

Código do insumo (campo 02 do Registro 0200)X

UNID_INV

Unidade de medida do item consumidoX

QTD

Quantidade de consumo do insumo.N

COD_INS_SUBST

Código do insumo que foi substituído, caso ocorra a substituição (campo 02 do Registro 0210)X

GRADE_1

Grade 1 do item consumido, caso controle gradeX

GRADE_2

Grade 2 do item consumido, caso controle gradeX

GRADE_3

Grade 3 do item consumido, caso controle gradeX

GRADE_4

Grade 4 do item consumido, caso controle gradeX

GRADE_5

Grade 5 do item consumido, caso controle gradeX

Legenda do Formato: X - Caractere   N - Numérico ou Data (Sem barras)

O campo "Tipo Registro" deverá ser informado com o nome do registro que será enviado, por exemplo, K230. Já o campo "Sequência do campo" deverá conter o mesmo número para todos os campos que irão compor um registro do SPED Fiscal. Este número deverá ser incrementado a cada conjunto de campos do registro. 

Exemplo do arquivo:

...
K230|1|DT_PRODUCAO|16072015|N
K230|1|SEQ_REGISTRO|145|N
K230|1|DT_INI_OP|16072015|N
K230|1|DT_FIN_OP||N
K230|1|COD_DOC_OP|ORDEM 01|X
K230|1|COD_ITEM|BICICLETA|X
K230|1|UNID_INV|UN|X
K230|1|QTD_ENC|10,000|N
K230|1|GRADE_1|VERMELHA|X
K230|1|GRADE_2||X
K230|1|GRADE_3||X
K230|1|GRADE_4||X
K230|1|GRADE_5||X
K235|1|COD_DOC_OP|ORDEM 01|X
K235|1|SEQ_REGISTRO|145|N
K235|1|COD_ITEM_PAI|BICICLETA|X
K235|1|DT_SAIDA|16072015|N
K235|1|COD_ITEM|PNEU|X
K235|1|UNID_INV|UN|X
K235|1|QTD|20,000|N
K235|1|COD_INS_SUBST||X
K235|1|GRADE_1||X
K235|1|GRADE_2||X
K235|1|GRADE_3||X
K235|1|GRADE_4||X
K235|1|GRADE_5||X
K235|1|GRADE_1_PAI|VERMELHA|X
K235|1|GRADE_2_PAI||X
K235|1|GRADE_3_PAI||X
K235|1|GRADE_4_PAI||X
K235|1|GRADE_5_PAI||X
K230|2|DT_PRODUCAO|17072015|N
K230|2|SEQ_REGISTRO|146|N
K230|2|DT_INI_OP|17072015|N
K230|2|DT_FIN_OP||N
K230|2|COD_DOC_OP|ORDEM 02|X
K230|2|COD_ITEM|BICICLETA|X
K230|2|UNID_INV|UN|X
K230|2|QTD_ENC|5,000|N
K230|2|GRADE_1|AZUL|X
K230|2|GRADE_2||X
K230|2|GRADE_3||X
K230|2|GRADE_4||X
K230|2|GRADE_5||X
...

Com este exemplo importado será gerado os seguintes registros ao processar o SPED Fiscal:

|K230|16042015||ORDEM 01|BICICLETA-VERMELHA|10,000|
|K235|16042015|PNEU|20,000||
|K230|17042015||ORDEM 02|BICICLETA-AZUL|5,000|

Procedimento para Implantação

Para gerar o arquivo da EFD Fiscal com as alterações no processamento do bloco K, devem ser seguidos os procedimentos abaixo:

  1. Aplicar o pacote de atualizações (Patch) deste projeto, ou aplicar o pacote do update 12.1.7, ambos liberados no Portal de Clientes (https://suporte.totvs.com/download).
  2. Execute o conversor OBF00418.cnv no programa LOG00086 (Administração de Parâmetros) para criar o parâmetro utilizado nesta rotina.
  3. Importar o conteúdo XML (OBF17016.xml) pelo programa LOG00074 (Sincronizador de Conteúdo Metadados Logix) para atualização da tela metadado.

Procedimento para Utilização

  1. Em Manutenção de Parâmetros (LOG00087) configure o parâmetro abaixo:                        
    Caminho: Gestão Fiscal > Obrigações Fiscais > Legislação Federal 
    Parâmetro: gera_bloco_k_sup_man_logix - "Utiliza Suprimentos e Manufatura do ERP Logix na geração do Bloco K ".
  2. Realize a importação dos registros pelo OBF17016, opção de menu "Importar Arquivo".
  3. Efetue a geração do arquivo para SPED Fiscal, neste aquivo serão detalhadas todos os registros importados.