Árvore de páginas

01. PERGUNTA:

Como o parâmetro MV_FCONCSE habilita conciliação de vendas com arquivos da Software Express e como passa a funcionar o processo de importação dos registros na tabela FIF?

02. RESPOSTA:

A conciliação de vendas é o reconhecimento do registro de venda (tabela SE1) x confirmação da venda enviada no arquivo da Software Express (tabela FIF).

Por padrão o Protheus importa os seguintes tipos de registros da Software Express, 1 (Detalhe de Venda), 10 (Detalhe de Credito), 100 (Lote de Antecipação) e 200 (Transações Antecipadas) para a rotina Conciliação de Pagamentos (FINA918), mas o parâmetro MV_FCONCSE com conteúdo .T. faz o sistema tratar os registros do tipo 1 (Detalhe de Venda) exclusivamente para Conciliação de Vendas (FINA916) e os registros do tipo 10 (Detalhe de Credito), 100 (Lote de Antecipação) e 200 (Transações Antecipadas) para Conciliação de Pagamentos (FINA918), sendo assim, uma vez importado o registro tipo 1 para conciliação de vendas, ao importar o registro 10 (Detalhe de Credito) ou 100 (Lote de Antecipação) e 200 (Transações Antecipadas) para a venda já importada, a rotina Importação (FINA914) vai atualizar o registro de venda com as informações para conciliação de pagamentos.

03. EXEMPLOS

Exemplo 01: Atualização do registro tipo 1 (Detalhes de Vendas) para conciliação de venda com informações para conciliação de pagamento com registro tipo 10 (Detalhes de Credito).

Em um primeiro momento com o parâmetro MV_FCONCSE = .T.  um arquivo da Software Express com registros tipo 1 (Detalhes de Venda) foi importado no sistema e gravou os registros na tabela FIF.

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAG
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas.CSV
120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas.CSV 

Nesta importação é possível notar que a rotina Importação (FINA914) preencheu os campos Arquivo de Venda (FIF_ARQVEN) e Status da Venda (FIF_STVEND) que são os campos de controle da rotina Conciliação de Vendas.

Em um segundo momento é efetuado o download do site da Software Express de um arquivo para conciliação de pagamentos com registros tipo 10 (Detalhes de Credito) contendo a mesma venda importada anteriormente.

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAG
1020221011171071XXXX*****XXXXX     1002951C11SoftExp_Vendas.CSV SoftExp_Credito.CSV 
1020221011171071XXXX*****XXXXX     1002952C11SoftExp_Vendas.CSV SoftExp_Credito.CSV 

Nesta importação é possível notar que a rotina ao invés de criar um novo registro para conciliação de pagamentos, a rotina atualizou os registros do tipo 1 para o tipo 10 e gravou os campos Arquivo de Pagamento (FIF_ARQPAG) e Status de Pagamento (FIF_STATUS) que são os campos de controle da conciliação de pagamentos.

Desta forma será possível efetuar a conciliação de vendas pela rotina FINA916 e a conciliação de pagamentos pela rotina FINA918.


Exemplo 02: Atualização do registro tipo 1 (Detalhes de Vendas) para conciliação de venda com informações para conciliação de pagamento com registro tipo 100 (Lote de Antecipação) e 200 (Transações Antecipadas) que grava o conteúdo 20 no campo FIF_TPREG.

Em um primeiro momento com o parâmetro MV_FCONCSE = .T.  um arquivo da Software Express com registros tipo 1 (Detalhes de Venda) foi importado no sistema e gravou os registros na tabela FIF:

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAG
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas.CSV
120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas.CSV 

Nesta importação é possível notar que a rotina Importação (FINA914) preencheu os campos Arquivo de Venda (FIF_ARQVEN) e Status da Venda (FIF_STVEND) que são os campos de controle da conciliação de vendas.


Em um segundo momento é efetuado o download do site da Software Express de um arquivo para conciliação de pagamento com registros tipo 100 (Lote de Antecipação) e 200 (Transações Antecipadas) contendo a mesma venda importada anteriormente.

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAG
2020221011171071XXXX*****XXXXX     1002951C61SoftExp_Vendas.CSV SoftExp_Antecip.CSV 
2020221011171071XXXX*****XXXXX     1002952C61SoftExp_Vendas.CSV SoftExp_Antecip.CSV 

Nesta importação é possível notar que a rotina ao invés de criar um novo registro para conciliação de pagamentos, a rotina atualizou os registros do tipo 1 para o tipo 20 e gravou os campos Arquivo de Pagamento (FIF_ARQPAG) e Status de Pagamento (FIF_STATUS) que são os campos de controle da conciliação de pagamentos.

Desta forma será possível efetuar a conciliação de vendas pela rotina FINA916 e a conciliação de pagamentos pela rotina FINA918.


Exemplo 03: Importação de um arquivo de vendas quando já tem a transação importada para conciliação de pagamento, neste caso, houve a alteração do parâmetro MV_FCONCSE entre as importações dos arquivos.

Em um primeiro momento com o parâmetro MV_FCONCSE = .F.  um arquivo da Software Express com registros tipo 1 (Detalhes de Venda) foi importado no sistema e gravou os registros na tabela FIF:

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAGD_E_L_E_T_
120221011171071XXXX*****XXXXX     1002951C1

SoftExp_Vendas.CSV
120221011171071XXXX*****XXXXX     1002952C1

SoftExp_Vendas.CSV 

Nesta importação é possível notar que a rotina Importação (FINA914) preencheu os campos Arquivo de Pagamento (FIF_ARQPAR) e Status da Pagamento (FIF_STATUS) que são os campos de controle da conciliação de pagamentos,

Em um segundo momento o cliente fica ciente da possibilidade de efetuar a conciliação de vendas com arquivos da software Express e altera o conteúdo do parâmetro para verdadeiro MV_FCONCSE = .T. e renomeia o arquivo já importado para importar novamente afim de efetuar a conciliação de vendas.

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAGD_E_L_E_T_
120221011171071XXXX*****XXXXX     1002951C1

SoftExp_Vendas.CSV *
120221011171071XXXX*****XXXXX     1002952C1

SoftExp_Vendas.CSV *
120221011171071XXXX*****XXXXX     1002951C11SoftExp_Vendas(2).CSV 

120221011171071XXXX*****XXXXX     1002952C11SoftExp_Vendas(2).CSV 

Nesta importação é possível notar que a rotina ao invés de criar um novo registro para conciliação de pagamentos, a rotina atualizou os registros do tipo 1 para o tipo 10 e gravou os campos Arquivo de Pagamento (FIF_ARQPAG) e Status de Pagamento (FIF_STATUS) que são os campos de controle da conciliação de pagamentos.

Desta forma será possível efetuar a conciliação de vendas pela rotina FINA916 e a conciliação de pagamentos pela rotina FINA918.


Exemplo 04: Substituição de registros de vendas já importados.

Em um primeiro momento com o parâmetro MV_FCONCSE = .T.  um arquivo da Software Express com registros tipo 1 (Detalhes de Venda) foi importado no sistema e gravou os registros na tabela FIF:

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAGD_E_L_E_T_
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas.CSV

120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas.CSV

Nesta importação é possível notar que a rotina Importação (FINA914) preencheu os campos Arquivo de Vendas (FIF_ARQVEN) e Status da Venda (FIF_STVEND) que são os campos de controle da conciliação de vendas,

Em um segundo momento o cliente renomeia o arquivo já importado para importar novamente e a rotina Importação vai apresentar uma mensagem questionando se deseja substituir o registro encontrado na tabela FIF ou se deseja Pular o registro que esta sendo importado. Para esse cenário a opção escolhida é Substituir.

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAGD_E_L_E_T_
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas.CSV 
*
120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas.CSV 
*
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas(2).CSV 

120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas(2).CSV 

Nesta importação é possível notar que a rotina deleta os registros que estavam na tabela FIF e importa novos registros com base no arquivo.

Desta forma será possível efetuar a conciliação de vendas pela rotina FINA916.


Exemplo 05: Pular (desconsiderar) os registros a serem importados quando já existem na tabela FIF.

Em um primeiro momento com o parâmetro MV_FCONCSE = .T.  um arquivo da Software Express com registros tipo 1 (Detalhes de Venda) foi importado no sistema e gravou os registros na tabela FIF:

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAGD_E_L_E_T_
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas.CSV

120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas.CSV

Nesta importação é possível notar que a rotina Importação (FINA914) preencheu os campos Arquivo de Vendas (FIF_ARQVEN) e Status da Venda (FIF_STVEND) que são os campos de controle da conciliação de vendas,

Em um segundo momento o cliente renomeia o arquivo já importado para importar novamente e a rotina Importação vai apresentar uma mensagem questionando se deseja substituir o registro encontrado na tabela FIF ou se deseja Pular o registro que esta sendo importado. Para esse cenário a opção escolhida é Pular.

FIF_TPREGFIF_DTTEFFIF_NSUTEFFIF_NUCARTFIF_VLBRUTFIF_TOTPARFIF_VLLIQFIF_PARCELFIF_TPPRODFIF_STATUSFIF_STVENDFIF_ARQVENFIF_ARQPAGD_E_L_E_T_
120221011171071XXXX*****XXXXX     1002951C
1SoftExp_Vendas.CSV 

120221011171071XXXX*****XXXXX     1002952C
1SoftExp_Vendas.CSV 

Nesta importação é possível notar que a rotina de importação pulou os registros que estava tentando importar e manteve os registros antigos.

Desta forma será possível efetuar a conciliação de vendas pela rotina FINA916.