Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsCompensar,Compensar tasa contratada vs. Tasa contratadaTaxa Contratada x Taxa Contratada, Compensar sem taxa contratada, Taxas utilizadas e ordem de prioridade,Comissão na compensação com NCC/RA, Visualizar, Estornar
idsPasso1,Passo2,Passo3,Passo4,Passo5
Totvs custom tabs box items
defaultyes
referenciaPasso1

Para realizar el proceso de compensación es necesario seleccionar el título principal que desea que se compense.  fazer o processo de compensação é necessário selecionar o titulo principal que deseja que seja compensado.  

Escolha os parâmetros para efetuar o processoSeleccione los parámetros para efectuar el proceso


Con los datos del título que se compensará, podemos seleccionar el valor que se compensará como límite para compensación, e incluso la fecha de la baja. 

Botão filiais: Utilizado para selecionar as filiais que serão consideradas na compensação.

Com os dados do titulo a ser compensado, podemos escolher o valor a ser compensado como limite para compensação, e ainda a data da baixa. 

O Flag 'Tit. Marcados' pode facilitar o processo já marcando os títulos conforme a composição de saldo, até atingir o saldo do El Flag 'Tít. Marcados' puede facilitar el proceso marcando los títulos de acuerdo con la composición de saldo, hasta alcanzar el saldo del título principal. 

Obs: en algunas situaciones, debido a la forma de configuración del cálculo de impuestos, la sugerencia  em algumas situações, devido a forma de configuração do calculo de impostos, a sugestão inicial ('TítTit. Marcados') no se realiza por el não é feita pelo sistema, quedando ficando a cargo del do operador la selección a seleção manual para que el cálculo del impuesto se realice en tiempo de ejecución. Para más información sobre configuración de impuestos acceda ao cálculo do imposto seja feito em tempo de execução. Para mais informações sobre configuração de impostos acessehttp://tdn.totvs.com/x/tA2qC


Después

de la apertura de la pantalla tendremos las siguientes opcionesApós a abertura da tela teremos as seguintes opções

  • Selección Seleção individual de cada título, habiéndose confirmado el saldo del sendo essa consistido o saldo do título para confirmar o no la selección del título registro. Al utilizar esta opción, el sistema sugiere automáticamente cuánto puede descontarse del título seleccionado, de acuerdo con el saldo del ou não seleção do registro. Utilizando essa opção o sistema sugere automaticamente quanto posse ser abatido do títulos selecionado de acordo com o saldo do título principal.

  •  Marcar Todos - Com o seguinte comportamento
    • Nenhum registro selecionado
     Marcar todos - Con el siguiente comportamiento: 
    • Ningún registro seleccionado - Marca todos los títulos de la listaos títulos da relação
    • Todos los os registros seleccionados - No tiene ninguna acciónselecionados - Não tem nenhuma ação
    • Por lo Ao menos un um título marcado - Marca todos los títulos de la listaos títulos da relaçãoPor lo
    • Ao menos un um título desmarcado - Marca todos los títulos de la listaos títulos da relação
  • Invierte selección - Invierte lógicamente todas las marcas, es decir, las líneas marcadas se desmarcarán y las líneas desmarcadas se marcaránInverte Seleção - Inverte logicamente todos as marcações, ou seja, as linhas marcadas serão desmarcadas e as linhas desmarcadas serão marcadas
  • Tanto la opción 'Invertir seleccióno botão 'Inverter seleção' como 'Marcar todos' no consideran el saldo del título para efectuar el procesonão consideram o saldo do título para efetuar o processo
  • Buscar - Busca y marca en el título informado en la búsquedaPesquisar - Pesquisa e posiciona no título informado na busca.
  • OK - Confirma la operación a operação de compensacióncompensaçãoAnular - Anula la operación de compensación
  • Cancelar - Cancela a operação de compensação. 


Informações
titleImportante!

Será apresentado valores nas colunas de PIS, COFINS, CSLL e IRRF somente quando a configuração da retenção correspondente estiver na baixa



Totvs custom tabs box items
defaultno
referenciaPasso2

Compensação com Taxa Contratada 

Parâmetros envolvidos

Compensar tasa contratada vs. Tasa contratada

Parámetros involucrados:

MV_CMTXCON =Indica que se generará corrección monetaria que será gerada correção monetária para títulos con tasa contratada en la compensación com taxa contratada na compensação CP.  T = Genera Gera CM / F = No genera Não gera CM.

Para  el proceso de compensación Tasa contratada vs. Tasa contratada el parámetro deben estar configurados de acuerdo con lo siguienteo processo de compensação com Taxa Contratada, o parâmetro deverá estar configurado conforme abaixo:


MV_CMTXCON = T (True)

La corrección monetaria A correção monetária se dará a partir del do documento seleccionadoselecionado:

Si se seleccionara el Caso seja selecionado o título de anticipo adiantamento (RA) los títulos Facts tendrán la corrección monetaria con base en la tasa del título RA seleccionado.

Si se seleccionara el título Fact, los títulos de anticipos (RA) tendrán la corrección monetaria con base en la tasa del título Fact seleccionado.

 

os títulos NF´s sofrerão a correção monetária com base na taxa do título RA selecionado.

Caso seja selecionado o título NF os títulos de adiantamentos (RA´s) sofrerão a correção monetária com base na taxa do título NF selecionado.

MVCon el parámetro: MV_CMTXCON = F (False)

Las compensaciones ocurrieron sin ocurrir la corrección monetaria en los títulos.

Totvs custom tabs box items
defaultno
referenciaPasso3

03. CONDICIONES PREVIAS PARA UTILIZACIÓN DE LA RUTINA

Otras acciones / Acciones relacionadas

...

Incluya la acción

...

Incluya la descripción relacionada

...

Incluya la acción

...

Incluya la descripción relacionada

...

Incluya la acción

...

Incluya la descripción relacionada

04. PARÁMETROS

Al configurar la retención de PCC en la baja sin control de retención del RA, la selección previa de los títulos no se realiza, para que al marcar el título, se efectúe el cálculo del PCC. (http://tdn.totvs.com/x/tA2qC)

Para ello es necesario configurar los parámetros:

...

Não será gerada correção monetária e não será permitida compensações com taxa contratada diferentes.


Aviso
titleImportante

Para que seja considerada a taxa informada no momento da compensação, quando existem títulos com taxas contratadas, o parâmetro MV_CMTXCON precisa estar com seu conteúdo igual a .T. (Verdadeiro)


Exemplo:

Nota fiscal:

Valor: 1.000,00

Moeda: 2

Taxa: 2

Valor Convertido: 2.000,00


Adiantamento:

Valor: 1.000,00

Moeda: 2

Taxa: 2,5

Valor Convertido: 2.500,00


Realizando a compensação partindo da Nota Fiscal teremos as seguintes gravações na tabela SE5:

E5_TIPOE5_VALORE5_VLMOED2E5_TXMOEDAE5_TIPODOC
NF100020002CP
RA100020002BA
RA-500-2502CM


Realizando a compensação partindo do Adiantamento teremos as seguintes gravações na tabela SE5:

E5_TIPOE5_VALORE5_VLMOED2E5_TXMOEDAE5_TIPODOC
RA100025002,5BA
NF100025002,5CP
NF5002002,5CM


Exemplo de compensação automática utilizando as taxas acima:


Bloco de código
languagejava
themeMidnight
titleCompensação Automática Taxa Contratada
collapsetrue
#INCLUDE "TOTVS.ch"
#Include "PROTHEUS.ch"    
#Include "PRTOPDEF.CH"
#INCLUDE "TBICONN.CH" 

User FUNCTION COMPCR()

    Local lRetOK := .T.
    Local aArea := GetArea()
    Local nTaxaCM := 0
    Local aTxMoeda := {}
    Local cCliente := "001   "
    Local cLoja := "01"
    Local cPrefixo := "TIT"
    Local cNumDoc := '00001    '
    Local cParcela := " "
    Local cTipoDoc := "RA "
    Private nRecnoNDF
    Private nRecnoE1

    dbSelectArea("SE1")
    dbSetOrder(2) // E1_FILIAL, E1_CLIENTE, E1_LOJA, E1_PREFIXO, E1_NUM, E1_PARCELA, E1_TIPO, R_E_C_N_O_, D_E_L_E_T_

    IF dbSeek(XFILIAL("SE1") + cCliente + cLoja + cPrefixo + cNumDoc + cParcela + cTipoDoc)
        nRecnoRA := RECNO() 

        cTipoDoc := "NF"
        IF dbSeek(XFILIAL("SE1") + cCliente + cLoja + cPrefixo + cNumDoc + cParcela + cTipoDoc)
            nRecnoE1 := RECNO()
            
            PERGUNTE("AFI340",.F.)
            lContabiliza := .F.
            lAglutina := .F.
            lDigita := .F.

            SE1->(dbSetOrder(1)) //E1_FILIAL+E1_PREFIXO+E1_NUM+E1_PARCELA+E1_TIPO+E1_FORNECE+E1_LOJA
            aRecRA := { nRecnoRA }
            aRecSE1 := { nRecnoE1 }

            nSaldoComp := 2000 // Valor da compensacao em moeda forte

            nTaxaCM := 2 // Taxa considerada na compensacao

            aAdd(aTxMoeda, {SE1->E1_MOEDA, nTaxaCM} ) // Taxas das moedas utilizadas

            If !MaIntBxCR(3, aRecSE1,,aRecRA,,{lContabiliza,lAglutina,lDigita,.F.,.F.,.F.},,,,,nSaldoComp,,,, nTaxaCM, aTxMoeda)
                Help("XAFCMPAD",1,"HELP","XAFCMPAD","Não foi possível a compensação"+CRLF+" do titulo do adiantamento",1,0)
                lRetOK := .F.
            Else
                Alert("Compensação realizada.")
            ENDIF
        ENDIF
   ENDIF

   RestArea(aArea)

Return lRetOK

Totvs custom tabs box items
defaultno
referenciaPasso3

Criado o parâmetro MV_RATXMOV para definir a taxa a ser considerada para adiantamentos sem taxa contratada na compensação.

O parâmetro foi incorporado ao release 12.1.27 do Protheus e disponibilizado nas expedições contínuas para os releases anteriores vigentes. 


MV_RATXMOV = .T.

Com o seu conteúdo true .T. será considerada a taxa da sua movimentação de inclusão.

Quando a compensação partir do adiantamento essa taxa será utilizada para os títulos listados da mesma moeda.

Quando a compensação partir do título, esse utilizará a taxa do dia ou a informada no momento da compensação e os adiantamentos listados utilizaram a sua taxa de movimentação.


MV_RATXMOV = .F.

Com o seu conteúdo false .F. será considerada a taxa do dia da compensação ou a utilizada no momento da compensação para todos os títulos envolvidos.


Especificação do parâmetro:

Nome do parâmetro:

MV_RATXMOV
Tipo:Lógico
Descrição:

Define se o adiantamento deve utilizar a taxa do seu movimento para compensação.

( .T. Utiliza do movimento / .F. Utiliza da compensação) 

Valor Padrão:.T.
Totvs custom tabs box items
defaultno
referenciaPasso4

Taxas utilizadas e ordem de prioridades

Taxa do dia (Tabela SM2): Configurada a taxa do dia para os títulos em moeda estrangeira, essa taxa será considerada no momento da compensação.

Taxa do título (Contratada): A taxa definida no momento da inclusão dos títulos (E1_TXMOEDA) é respeitada na compensação. Quando esta taxa contratada é informada, a compensação passa a usá-la, mesmo que se tenha configurado uma taxa de moeda para as datas envolvidas (Tabela SM2);

Taxa na compensação: Esta taxa pode ser configurada pela opção Taxas Moedas, antes de selecionar os títulos para a compensação.  Mesmo que o título possua taxa do dia (Tabela SM2) para moeda em questão, ou taxa contratada (E1_TXMOEDA), é considerada a taxa definida no momento da compensação, se caso a mesma for informada;


O critério de conversão de taxa é a ordem de configuração da mesma, sendo:

1º - Taxa na Compensação

2º - Taxa do Título (Contratada)

3º - Taxa do dia (Tabela SM2)


Totvs custom tabs box
tabsTaxa do dia (SM2), Taxa contratada, Taxa informada na compensação
idsTaxa1,Taxa2,Taxa3
Totvs custom tabs box items
defaultyes
referenciaTaxa1

Exemplo utilizando taxa do dia (SM2)

Compensação de RA em Dólar com NF em reais.

Taxa do dia de 2,0000 para moeda 2 (Dólar) – Inclusão.


Título RA em moeda estrangeira (Dólar):

Image Added

Título NF em moeda forte (Reais):

Image Added


Realizando a compensação em um dia diferente da inclusão:

Taxa do dia de 3,0000 para moeda 2 (Dólar) – Compensação.

Image Added

Image Added


O sistema considerou a taxa do dia da compensação para o RA, esse comportamento pode ser parametrizado através do MV_RATXMOV (Nesse exemplo o parâmetro está com seu conteúdo .F.).

Movimentação SE5:

Image Added

Foi utilizado a taxa do dia da compensação para as movimentações e gerado uma correção monetária em relação a taxa utilizada na inclusão do RA.

Valor compensado do RA: $ 5.000,00 (Dólar) x Taxa da inclusão (2,0000) = R$ 10.000,00 (Reais)

Valor compensado do RA: $ 5.000,00 (Dólar) x Taxa da Compensação (3,0000) = R$ 15.0000,00 (Reais)

Correção monetária: 15.000,00 – 10.000,00 = 5.000,00 (Reais) convertendo 1.666,67 (Dólar)

Totvs custom tabs box items
defaultno
referenciaTaxa2

Exemplo utilizando taxa contratada (E1_TXMOEDA)

Compensação de RA em Dólar com NF em reais.

Taxa do dia de 2,0000 para moeda 2 (Dólar).

Título com taxa contratada de 2,5000.


Título RA em moeda estrangeira (Dólar):

Image Added

Título NF em moeda forte (Reais):

Image Added


Realizando a compensação em um dia diferente da inclusão:

Taxa do dia de 3,0000 para moeda 2 (Dólar) – Compensação.

Image Added

Image Added


O sistema considerou a taxa contratada para o RA. Quando o título possui taxa contratada a compensação passa a usá-la, mesmo que se tenha configurado uma taxa de moeda para as datas envolvidas.

Movimentação SE5:

Image Added

Foi utilizado a taxa contratada nas movimentações, nesse caso não é gerado correção monetária pois o RA não teve variação em sua taxa.

Totvs custom tabs box items
defaultno
referenciaTaxa3

Exemplo utilizando taxa informada na compensação

Compensação de RA em Dólar com NF em reais.

Taxa do dia de 2,0000 para moeda 2 (Dólar).

Título com taxa contratada de 2,5000.


Título RA em moeda estrangeira (Dólar):

Image Added

Título NF em moeda forte (Reais):

Image Added


Realizando a compensação em um dia diferente da inclusão:

Taxa do dia de 3,0000 para moeda 2 (Dólar) – Compensação.

Informando uma taxa de 3,2000 no momento da compensação.

Image Added

Image Added


O sistema considerou a taxa informada para o RA. Quando informado uma taxa no momento da compensação o sistema passa a utiliza-la, mesmo que o título possua taxa contratada (E1_TXMOEDA), ou que se tenha configurado uma taxa de moeda para as datas envolvidas.

Movimentação SE5:

Image Added

Foi utilizado a taxa informada na compensação para as movimentações e gerado uma correção monetária em relação a taxa informada na compensação e a taxa contratada do título.

Valor compensado do RA: $ 4687,5 (Dólar) x Taxa Contratada (2,5000) = R$ 11.718,75 (Reais)

Valor compensado do RA: $ 4687,5 (Dólar) x Taxa da Compensação (3,2000) = R$ 15.0000,00 (Reais)

Correção monetária: 15.000,00 – 11.718,75 = 3.281,25 (Reais) convertendo 1.025,39 (Dólar)

Totvs custom tabs box items
defaultno
referenciaPasso5

A comissão sobre a compensação CR poderá ser calculada desde que o título financeiro (NF) esteja configurado corretamente com vendedor e percentual e as perguntas abaixo estejam configuradas com Sim conforme o tipo de título que será compensado - NCC ou RA.


Calc comiss s/ NCC?

Informar se o Sistema deve calcular comissão nas compensações com títulos de crédito do tipo NCC.

Pergunta = SIM - O sistema calcula comissão.

Pergunta = NÃO - O sistema não calcula comissão.


Calc comiss s/ RA?

Informar se o Sistema deve calcular comissão nas compensações com títulos de crédito do tipo RA.

Pergunta = SIM - O sistema calcula comissão.

Pergunta = NÃO - O sistema não calcula comissão.


PARÂMETROS

MV_COMISCR - indicador que permitirá o cálculo de comissão para vendedor na compensação CR.  

"S" para calcular e "N" não calcular.


TABELA MOTIVOS DE BAIXA

Cadastre na tabela de motivos de baixa (Miscelânea -> Arquivos), o motivo CMP e habilite o cálculo de comissão no motivo de baixa. Exemplo:
Sigla: CMP
Descrição: Compensac
Carteira: A (Ambas)
Mov. Bancaria: N
Comissão: S
Cheque: N


Obs.: Nesse processo não serão considerados os dados de Vendedor e Percentual de comissão dos títulos de crédito (NCC/RA), somente do título financeiro (NF, RC, etc.)


03.  CONTABILIZAÇÃO


Deck of Cards
idcontabilização
Card
idcontabilização
labelValores Acessórios

A contabilização de títulos com valores acessórios será feita da seguinte forma: 

  • Compensar posicionado no adiantamento

As notas fiscais compensadas estão posicionadas durante a contabilização, permitindo que os valores acessórios sejam contabilizados normalmente. 

  • Compensar posicionado na nota fiscal com valor acessório

Como é a nota fiscal que possui o valor acessório, na contabilização do primeiro título de adiantamento as tabelas SE1 e SE5 estão posicionadas na nota fiscal, para que o valor acessório seja contabilizado. 


Exemplo de contabilização de valor acessório:

Cadastrar um valor acessório, preenchendo o campo "Variável CTB" com a variável a ser utilizada na configuração de lançamento padrão. 

Exemplo: CTBDESPC

Image Added

Na configuração do lançamento padrão de Compensação a Receber, utilizar a variável cadastrada anteriormente no valor a ser contabilizado.

Na contabilização, será gerada uma linha com o valor acessório cadastrado na nota fiscal compensada. 

Image Added



CENÁRIO:

Lançamentos padrões configurados: 

1) E5_VALOR

2) Variável cadastrada no VA, por exemplo: CTBDESPC

  • Compensar posicionado na nota fiscal com valor acessório:

Nota fiscal:

Número: MAN - 03 -NF 

Valor: 10.000,00 com VA: 100,00

Adiantamento:

1) Número: MAN - 04 - RA

Valor: 5.000,00

2) Número: MAN - 05 - RA

Valor: 5.000,00

As duas linhas exibidas no exemplo abaixo se referem aos dois adiantamentos compensados, sendo que a primeira linha é referente à nota fiscal compensada (devido à necessidade de contabilizar o valor acessório associado). 

Image Added


  • Compensar posicionado no adiantamento:

Nota fiscal:

Número: MAN - 06 -NF 

Valor: 10.000,00 com VA: 100,00

Adiantamento:

Número: MAN - 07 - RA

Valor: 10.000,00

A linha exibida no exemplo abaixo se refere à nota fiscal compensada. 

Image Added


...

04.  PARÂMETROS

Deck of Cards
idparâmetros
Card
idparâmetros
labelCálculo de PCC

Cálculo de PCC

Ao configurar a retenção de PCC na baixa sem controle de retenção do RA, a pré-seleção dos títulos não é realizada, para que ao marcar o título, o cálculo do PCC seja efetuado.

Para isto é necessário configurar os parâmetros:

  • MV_BR10925 = 1
  • MV_RARTIMP = 2 
Card
idparâmetros
labelTolerância de Saldo

Tolerância de valor residual para zerar o saldo após a compensação (MV_TOLERPG)

Quando após a compensação houver um saldo restante de centavos em um dos títulos, é possível configurar para que o sistema considere uma margem de tolerância e baixe o título em sua integralidade.

Esse valor de margem deve ser configurado através do parâmetro MV_TOLERPG (as baixas de títulos a receber também realizam o mesmo tratamento através desse parâmetro).

Geralmente esse tipo de situação ocorre em compensações envolvendo título em moeda estrangeira contra título em moeda corrente/forte, onde é comum ocorrer variação de centavos devido ao arredondamento de casas decimais após a conversão dos valores entre as moedas (exemplo Dolar x Real). 

Segue abaixo um exemplo de como a rotina é impactada com o parâmetro:

  1. Através da rotina FINA330, é selecionado um título de partida do tipo RA (adiantamento) em dólar. Seu valor convertido em reais é de R$ 1000,05 ;
  2. Na tela de seleção de títulos a serem compensados, são selecionados alguns títulos em reais totalizando R$ 1000,03 (diferença de 2 centavos em relação ao RA);
  3. Para que todos os títulos envolvidos tenham seus saldos zerados ao final do processo de compensação, o parâmetro MV_TOLERPG deve estar configurado com um valor igual ou maior a 00,02 (dois centavos), caso contrário a diferença remanescente ficará no saldo do título (ficando em aberto);
Card
idparâmetros
labelOutros parâmetros

Outros parâmetros

MV_ESTADOdeve estar configurado com o estado da filial

Informações
titleImportante!

O parâmetro MV_ESTADO deve ser configurado como exclusivo por filial mesmo se as tabelas do financeiro estiverem compartilhadas.

05. PERGUNTAS FREQUENTES

Como considerar desconto financeiro na compensação?

Os descontos financeiros não são considerados no padrão. Para que sejam considerado é necessário utilizar o ponto de entrada F330DES. Mais informações em: F330DESC - Desconto na compensação contas a receber

06OUTRAS DOCUMENTAÇÕES