Page tree

Tratamento Grade Fase 2 - OBF

Realizar a leitura das devoluções parciais quando utilizado o conceito de Grade para cálculo do PIS/COFINS na geração do arquivo para a EFD ICMS/IPI e EFD Contribuições.

 

Especificação

Produto

Logix

Módulo

Obrigações Fiscais

Segmento Executor

Manufatura

Projeto1

L_MAN_FIS001

IRM1

PCREQ-5156

Requisito1

PCREQ-5186

Subtarefa1

 

Chamado2

 

Release de Entrega Planejada

12.1.8

Réplica

 

País

(X) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

Materiais/NFE - SSIM – TPBSCH

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

OBF0102

[Alteração]

Gestão Fiscal -> Obrigações Fiscais -> Legislação Federal

 

OBFR36

[Alteração]

Gestão Fiscal -> Obrigações Fiscais -> Legislação Federal

 

Objetivo

Gerar no arquivo da EFD Contribuições as notas fiscais de devolução “parcial” de clientes quando utilizado o conceito de grade.

 Na rotina de Materiais foi realizada a alteração do chamado TPBSCH para permitir a inclusão no programa SUP3760 de nota fiscal de devolução de clientes de forma parcial, possibilitando selecionar a grade específica do item devolvido.

 Exemplo de uma devolução parcial de cliente utilizando o conceito de grade: 

 

 

Definição da Regra de Negócio


OBF0102 – Processamento do Bloco C

1) A tabela SUP_GRD_NFE sofreu alteração em sua estrutura, a estrutura foi elaborada com base na tabela aviso_rec com as características da grade para cada item, cada registro irá conter informações de quantidade, preço, impostos, frete, entre outros já calculados pelo Suprimentos/Materias no lançamento da devolução de clientes no SUP3760.

ALTERAÇÃO:

Na função OBF0102, verificar os pontos em que é realizada a leitura da tabela SUP_GRD_NFE e se necessário alterar para que sejam utilizadas as novas colunas.

A nova estrutura da tabela SUP_GRD_NFE está disponível na seção Tabelas Utilizadas

 

2) No registro C170 (Itens do Documento Fiscal) os itens das notas fiscais de devolução de clientes atualmente já são detalhados por grade, porém apenas código do item é substituído pelo item grade permanecendo as informações de quantidade, preço, impostos, frete, entre outros.

A tabela sup_grd_nfe foi alterada para gravar as informações da nota fiscal rateada por item grade, e possuirá informações de quantidade, preço, impostos, frete, entre outros.

ALTERAÇÃO:

No registro C170 quando o item possuir registro na tabela SUP_GRD_NFE (apenas para NFD) deverá escriturar no arquivo todas as grades que foram devolvidas, inclusive todas as informações (quantidade, preço, impostos, frete, entre outros) passará a ser lida da respectiva tabela e gerada no arquivo.

Utilizar a validação do log0150_verifica_se_coluna_existe para identificar se a tabela possui a nova alteração na base de dados, caso não esteja alterada o programa não deverá ler a nova estrutura, lembrando sempre que só deverá aplicar o conceito de grade somente quando os parâmetros “utiliza_inf_fiscal_nivel_grade” e “data_inicio_item_grade_concat” estiverem ativos.

Exemplo da validação da tabela:

log0150_verifica_se_coluna_existe("sup_grd_nfe ","val_contabil_item")

  

3) Na busca dos valores de PIS/COFINS referentes a notas fiscais de devolução derão ser realizadas as seguintes alterações:  

 Em todos os pontos (OBF0102) em que é realizada a leitura da tabela obf_dvcli_piscofin para a busca de valores de PIS/COFINS das devoluções de clientes deverá ser adicionada a validação da utlização do conceito grade (conforme descrito acima) e realizar a leitura da tabela sup_grd_nfe/h_sup_grd_nfe (em caso de histórico) de acordo com a nova estrutura. 


OBFR36 – Função para Retornar Código e Descrição dos Itens com Grade

Na função obfr36_leitura_item_grade_devol, a busca do código do item grade e descrição grade deverá ser agrupada de acordo com o número de aviso de recebimento e sequencia passados como parâmetros.

Exemplo:

 

Tabelas Utilizadas

  • SUP_GRD_NFE
  • H_SUP_GRD_NFE (Histórico)

 

Colunas

Observações

empresa

empresa corrente

aviso_recebto     

aviso de recebimento da aviso_rec

seq_aviso_recebto 

sequencia do item na tela de devolução - p_array[l_array_it].seq

seq_tabulacao     

Sequencia do item para cada grade informada (só será maior que 1, caso o item tenha mais de uma grade) - m_seq_tabulacao

empresa_origem    

empresa da nota de saida

nota_fiscal_origem

Nota fiscal de saída

ser_nf_origem

Serie da nota fiscal de saída

trans_nf_origem  

Número da transação da nota fiscal de saída

seq_item_origem   

Sequencia do item da nota de saída

subserie_nf_origem

Subsérie da nota de saida

dat_hr_emis_nf_origem

Data e hora da emissão da nota de saída

cod_item_nfe      

Código do item a ser impresso na NF-e

des_item_nfe       

Descrição do item a ser impresso na NF-e

qtd_devolvida                 

Quantidade devolvida por grade

grade_1

grade informada na tela nova - sup_grd_nfe. grade_1

grade_2

grade informada na tela nova - sup_grd_nfe. grade_2

grade_3

grade informada na tela nova - sup_grd_nfe. grade_3

grade_4           

grade informada na tela nova - sup_grd_nfe. grade_4

grade_5           

grade informada na tela nova - sup_grd_nfe. grade_5

cod_cla_fisc

Classificação fiscal do item

preco_unit_devol

Preço unitário da devolução

val_base_c_ipi_it

Valor da base de cálculo do ipi do item da nota

val_base_c_ipi_da

Valor da base de cálculo do ipi da despesa acessória do item

val_ipi_decl_item

Valor do ipi declarado

val_ipi_calc_item

Valor do ipi calculado

val_ipi_desp_aces

Valor do ipi da despesa acessória

val_desc_item

Valor do desconto do item

val_liquido_item

Valor liquido

val_contabil_item

Valor contábil

cus_tot_item

Custo total do item

val_base_c_item_d

Valor da base declarada

val_base_c_item_c

Valor da base calculada

val_icms_item_d

Valor do icms declarado

val_icms_item_c

Valor do icms calculado

val_base_c_icms_da

Valor da base do icms da despesa acessória

val_icms_diferen_i

Valor do diferencial de icms do item

Val_icms_desp_aces

Valor do icms da despesa acessória

val_frete

Valor do frete

val_icms_frete_d

Valor do icms do frete declarado

val_icms_frete_c

Valor do icms do frete calculado

val_base_c_frete_d

Valor da base do frete declarado

val_base_c_frete_c

Valor da base do frete calculado

val_icms_diferen_f

Valor do diferencial de icms do frete

val_acrescimos

Valor de acrescimo

 

 

 

 

 

 

 


[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.

[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante

[3] Categorias são obrigatórias para os programas FLEX.

[4] Obrigatório quando o projeto for FLEX

[5] Obrigatório quando o projeto for FLEX

[6] Obrigatório quando o projeto for FLEX