Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. PERGUNTA:

Como são calculados os valores bruto (FIF_VLBRUT) e líquido (FIF_VLLIQ) na importação de registros de antecipação de recebíveis o parâmetro MV_FCONCSE habilita conciliação de vendas com arquivos da Software Express?

02. RESPOSTA:

O A conciliação de vendas é o reconhecimento do registro de venda (tabela SE1) x confirmação da venda enviada no arquivo da Software Express possui dois tipos de registros para representar as antecipação de recebíveis, o registro 100 se refere ao Lote de Antecipação e o registro 200 se refere as Transações Antecipadas conforme as imagens abaixo:

 
Imagem 1 - Registro 100 - Lote de Antecipação

...

(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 tipo 1 (Detalhe de Venda) exclusivamente para Conciliação de Vendas (FINA916) e os registros 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 vai atualizar o registro de venda com as informações para conciliação de pagamentos.


Exemplo 01:

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 a 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 será 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 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 será 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:

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 a 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 será 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 será 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.

sendo assim, ao importar os registros tipo 1 com o parâmetro verdadeiro a rotina Importação (FINA914) grava os campos Arquivo de Venda (FIF_ARQVEN) e Status da Venda (FIF_STVEND) e ao importar 


Exemplo 03:

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 a 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 será 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     1002951C
1
SoftExp_Vendas.CSV *
120221011171071XXXX*****XXXXX     1002952C
1
SoftExp_Vendas.CSV *
120221011171071XXXX*****XXXXX     1002951C1
SoftExp_Vendas.CSV 

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

Nesta importação será 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.



03. DEMAIS INFORMAÇÕES


Informações
titleExemplo de cálculo

03. DEMAIS INFORMAÇÕES

Considerando o exemplo abaixo dos registros 100 e 200, vamos mostrar como a rotina efetua o cálculo do Valor da Venda para gravação do campo FIF_VLBRUT e o cálculo do Valor Líquido para gravação do campo FIF_VLLIQ.Campos dos registros que serão considerados para o cálculo.

Com base nos exemplos de registros 100 e 200 temos os seguintes valores:

Registro 100
L06 = 472,15
L11 = 489,87

Registro 200
TA09 = 2939,25
TA10 = 6

Cálculo do Valor da Venda (FIF_VLBRUT)

Valor da Venda = TA09 (Valor Bruto) / TA10 (Total de Parcelas)
Valor da venda = 2939,25 / 6
Valor da venda = 489,86

Cálculo do Valor Líquido (FIF_VLLIQ)

Valor Líquido = Valor da venda * Índice
Valor Líquido = [TA09 (Valor Bruto) / TA10 (Total de Parcelas)] * [L06 (Valor Líquido Pago) / L11 (Valor Bruto da Antecipação)]
Valor Líquido = (2939,25 / 6) * (472,15 / 489,87)
Valor Líquido = 489,86 * 0,9638271378120726
Valor Líquido = 472,15
Informações
titleExemplo de cálculo
"100";"000000012345678";"00000001";"012345678";"20210323";"47215";"3";"6";"20210628";"47988";"48987";"001";"004205";"00000099058";"04144911020200626";"000003"
"200";"0";"000000012345678";"20200626";"012345678";"000250269300";"500020";"406655******0001";"293925";"6";"C";"0";"3";"00000004";"604381";"13YA4L";"0008";"20200626";"160820";"TM000001";"1234567800123450000000";"0";"160820";"03";"08";"20181220";"002";"0";"000000080013";"20180408";"0";"000004"

Registro 100

L06 - Valor Líquido Pago
L10 - Valor Líquido Antes das Antecipações (campo usado para calcular o índice quando o valor bruto não é encontrado no registro 100)
L11 - Valor Bruto da Antecipação

Registro 200

TA09 - Valor Bruto
TA10 - Total de Parcelas