COMPLY - Nota 011821

Módulo: Integração - Interfaces

Funcionalidade: Interfaces

Data/Hora da Publicação: 11/02/2019 16:43:09

Data/Hora Última Alteração: 11/02/2019 16:43:09

Descrição da Nota: Evolução da Interface de 'Informações Complementares CIAP': alteração da definição da chave unica e ajustes nas funcionalidades de 'Duplicação dos registros' e 'Ativação de Fichas' .

Descrição

 

Evolução da Interface de ‘Informações Complementares CIAP’:

 

Alteração da definição da chave única:

Os mapeamentos origem TXT e RFC foram ajustados para versão 4.0, os campos IFC_DOCNUM IFC_ID_ITEM foram incluídos na definição da chave única e os documentos de Layout atualizados.

O novo conjunto de campos que formam a chave única:

IFC_COD_MATRIZ,

IFC_COD_FILIAL

IFC_SEQ_ITEM                 

IFC_IMB_ANDAMENTO

IFC_IMB_DEFINITIVO

IFC_DT_INI

IFC_SUB_NR_IMB

IFC_DOCNUM                      

IFC_ID_ITEM

 Ajustes nas funcionalidades de Duplicação dos registros e Ativação de Fichas:

 

As funcionalidades foram ajustadas conforme a nova definição dos campos da Chave única, segue abaixo uma descrição do funcionamento destas regras, (esta descrição também se encontra no documento de Layout).

 

Duplicação dos registros:

O registros da tabela ITG_FICHA_COMP, para que as informações sejam relacionadas para cada ficha cujo Complemento seja relacionável:

 Todas as Fichas Complementares da tabela ‘ITG_FICHA_COMP’ são réplicas para cada Ficha da tabela ‘STC_FICHA’ conforme as seguintes condições:

- A Ficha possua o Tipo de Obrigação: ‘Ficha de Credito do CIAP’ (Código: FCH_CIAP) ou ‘Ficha de Credito do PIS/COFINS (Código:  FCH_PISCOF)

- Possua correspondência com as informações dos campos:

ITG_FICHA_COMP

STC_FICHA

BSC_NF_CAPA

BSC_NF_ITEM

IFC_COD_MATRIZ, IFC_COD_FILIAL

BUS_ID

 

 

 

IFC_SEQ_ITEM                     *1

CFI_SEQ

 

 

 

IFC_IMB_ANDAMENTO

CFI_IMB_AND

 

 

 

IFC_IMB_DEFINITIVO

CFI_IMB_DEF

 

 

 

IFC_SUB_NR_IMB

CFI_SUB_NR_IMB

 

 

 

IFC_DOCNUM                      2*

NCP_ID

NCP_NUM_DOC_ERP

 

IFC_ID_ITEM                        3*

NIT_ID

 

NIT_SEQ

 

*1 - O campo IFC_SEQ_ITEM apenas será considerado na consulta/comparação para localização da ficha apenas se estiver preenchido, caso contrário será desconsiderado de fora que duplicada todas as informação independentemente do sequencial da ficha (Campo CFI_SEQ tabela STC_FICHA) está preenchido ou não;

Ex.: Um cenário onde 1 Nota Fiscal contendo 1 item e possui 10 fichas cadastradas

    Caso a sequência não seja informada:

Serão gerados 10 registros de informações complementares, para serem relacionadas com cada uma das fichas.

    Caso a sequência seja informada:

Será gerado o registro de informação complementar para ser relacionado com a ficha que possuir a sequência.

 

*2 - A informação do campo IFC_DOCNUM, faz referência a informação do Número do Documento da Nota Fiscal (campo NCP_NUM_DOC_ERP da tabela BSC_NF_CAPA) identificado através do campo NCP_ID da tabela STC_FICHA. Caso a informação não esteja preenchida, será considerado que deve ser localidade fica sem informações de Nota Fiscal ou seja (campos NCP_ID e NIT_ID nulos tabela STC_FICHA)

 

*3 - A informação do campo IFC_ID_ITEM, faz referência a informação do Sequencial do Item da Nota Fiscal (campo NIT_SEQ da tabela BSC_NF_ITEM) identificado através do campo NIT_ID da tabela STC_FICHA, sendo que está informação apenas será utilizada caso a informação do campo IFC_DOCNUM esteja preenchida. Caso a informação não esteja preenchida, será considerado que deve ser localidade fica sem informações de Item Nota Fiscal ou seja (campos NIT_ID nulo tabela STC_FICHA).

 

Ativação de Fichas:

Ficha que possuírem Nota Fiscal relacionadas ou seja cujo na Fichas Complementar possuírem os campos e IFC_DOCNUM, IFC_ID_ITEM e IFC_SEQ_ITEM preenchidos (sendo os dois primeiros obrigatórios para ativação). E o status da Ficha estiver como “Bloqueado” ou “Aguardando no. Imobilizado” terão seu status ajustado para “Ativo”, caso não o período não esteja Encerrado e/ou Bloqueado.

Ex.: Um cenário onde para 1 Nota Fiscal contendo 1 item e possui 10 fichas cadastradas.

    Caso a sequência não seja informada:

Os 10 registros de informações complementares gerados na etapa de Duplicação dos registros, terão cada uma das fichas, relacionadas a estes registros, ativadas (conforme a regra definida acima).

    Caso a sequência seja informada:

O registro de informação complementar gerados na etapa de Duplicação dos registros, terá a ficha que possuir a sequência relacionada a este registro ativada (conforme a regra definida acima).

 

Versões Tratadas

4.00.00.0000


Pré-Requisitos

Produto:

Nota

Descrição

Ajustes na estrutura da interface: 'Informações Complementares CIAP', para correto funcionamento das funcionalidades especificas desta interface.

1- Inclusão dos campos DOCNUM e ITEM na tabela de ITG_FICHA_COMP para atender a nova demanda de Ativar uma ficha pela interface. 2- Correção do processo para identificar os registros que são mais velhos do que a primeira vigência da Ficha na STC_FICHA. 3- Alteração no processo apra não deletar as Fichas que estão fora do cenário esperado, permitindo a edição das mesmas através da tela de Edição de Registros.

Correção da Interface de Informações Complementares de CIAP, que emitia a seguinte mensagem de erro: "Detalhes: Object reference not set to an instance of an object. Trace: at Procwork.Software.SATI.CIAP.Common.Interfaces.FichaCompensacao.FichaCompensacaoLoad.GeraCachePeriodoBloqueado()".

Externos:

Componente Abap Extrator CIAP - Inclusão dos campos IFC_SEQ_ITEM na tabela PWSATI/ZSATI050, complementando o processamento de fichas já baixadas. Componente Abap Extrator CIAP - Alteração na estrutura da tabela PWSATI/ZSATI050 Comply - Ficha Complementar CIAP para os campos IFC_DOCNUM e IFC_ID_ITEM.


Pacotes de Atualização