Árvore de páginas

Versões comparadas

Chave

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

...

 - Compensar títulos de um mesmo fornecedor/loja com adiantamentos deste mesmo fornecedor/loja;

 - Compensar títulos de um determinado fornecedor com adiantamentos deste mesmo fornecedor, não importando qual a loja do titulo a compensar;

 - Compensar título de determinado fornecedor com adiantamentos de diversos fornecedores, podendo ser determinada uma faixa de fornecedores ou todos. Com isso, o título pode ser compensado com qualquer título de adiantamento em aberto no cadastro de títulos, não         importando não importando qual o fornecedor deste título.;


Aviso
titleImportante

A data da compensação deverá ser maior que a data de emissão dos títulos envolvidos, por exemplo:

  • PA com emissão no dia 29/03
  • NF com emissão no dia 02/04

A compensação destes títulos só poderá ser efetuada após o dia 02/04 tendo em vista que no dia 29/03 a NF ainda não existia, sendo assim o conceito de baixas será corretamente aplicado nas operações de compensação. (E2_BAIXA maior que E2_EMISSAO)

  • Não é possível, pelo Financeiro, realizar a compensação de Pagamentos Antecipados amarrados a Pedidos de compra.


Para compensação entre adiantamentos e títulos de diferentes filiais, deve ser utilizado o botão Filiais para definir quais filiais serão consideradas para a seleção dos títulos a compensar.
Caso não seja utilizado o botão Filiais, apenas títulos da filial corrente serão considerados para a compensação.

Informações
titleObservação

Caso a base financeira seja totalmente compartilhada e não for utilizado o botão Filiais, serão considerados para o processo , todos os adiantamentos de todas as filiais.

Informações
titleFilial do processo de compensação

Quando o processo de compensação for feito com títulos de filiais diferentes, a rotina irá considerar a filial do título de origem (de partida) da compensação para gravar as movimentações (tabela SE5) e contabilização (tabela CT2).

Obs: Comportamento vigente na rotina FINA340 com data igual ou superior a , para deixar a rotina com o mesmo comportamento da rotina FINA330 (Compensação a Receber). Até então a rotina FINA340 exibia uma tela para a selecionar a filial do processo).


  • Excluir

Operação que permite realizar a exclusão do movimento gerado pela compensação

...

Deck of Cards
idParâmetros
effectTypefade
Card
id1
labelPerguntas (F12)
effectTypefade
PerguntaDescrição
Considera loja ?Este campo indica se a loja do fornecedor devera ser considerada na filtragem dos registros a serem compensados. Desta forma se escolhida a opção "Não", todos os títulos "PA" de todas as lojas serão trazidos para a confirmação da compensação. Se escolhida a opção "Sim", somente as "PA's" da loja do titulo principal serão consideradas. 
Considera Fornecedor ?Informe a opção "Original" para que o fornecedor a ser considerado na compensação seja o mesmo do titulo, ou "Outros" sendo possível compensar títulos entre diferentes fornecedores 
Do fornecedor ?Informe o código inicial do intervalo de fornecedores a serem considerados na compensação
Ate o Fornecedor ?Informe o código final do intervalo de fornecedores a serem considerados na compensação
Cons. filiais abaixo ?

Informe "Sim" para que sejam consideradas as filiais do seu sistema, ou "Não" considerando apenas a filial logada.
Esta pergunta não tem mais efeito no processo de compensação. Utilize o botão Filiais para a seleção das filiais a serem consideradas para a seleção dos títulos que comporão a compensação.

Da filial ?

Informe o código inicial do intervalo de filiais a serem considerados na compensação.
Esta pergunta não tem mais efeito no processo de compensação. Utilize o botão Filiais para a seleção das filiais a serem consideradas para a seleção dos títulos que comporão a compensação.

Ate a filial ?

Informe o código final do intervalo de filiais a serem considerados na compensação.
Esta pergunta não tem mais efeito no processo de compensação. Utilize o botão Filiais para a seleção das filiais a serem consideradas para a seleção dos títulos que comporão a compensação.

Aglutina Lancto ?Informe a opção "SIM" para que os lançamentos contábeis gerados através da compensação sejam aglutinados em um único lançamento 
Mostra lançamentos ?Informe a opção "SIM" para que os lançamentos contábeis gerados através da compensação sejam exibidos em tela, ou "NAO", caso contrario 
Compensa títulos ? Informe a opção "Normais" para que sejam considerados na compensação os títulos do tipo NF,PA,NDF, ou "Imposto" para que sejam considerados os títulos de impostos gerados TX e TXA
Contabiliza online ?Informe se "SIM" para que a contabilização dos lançamentos referentes a compensação contas a pagar sejam realizados online, ou "NAO", caso contrario. 
Compensa transferidos ?Informe se "Sim" caso permita a compensação de títulos transferidos ao banco (Borderô), ou "Não" caso contrario
Compensa saldo do imposto ?

Define se no momento da compensação entre impostos, não sera zerado o saldo do TX, deixando em aberto para envio a DARF e pagamento do imposto, a funcionalidade desse pergunte só sera aplicada quando

o pergunte Compensa títulos ? = "Impostos"

Considera bx dos imp. do PA ?Define se no momento da compensação entre títulos normais NF x PA, se os impostos do tipo TXA do PA possuírem baixa, esses valores serão usados para liquidar o saldo do TX da NF, a funcionalidade desse pergunte so sera aplicada quando

o pergunte Compensa títulos ? = "Normais"

 
Card
id2
labelParâmetros (SX6)
effectTypefade
ParâmetroDescrição Default
MV_CTBFLAGIndica se a marcação dos flags de contabilização das rotinas offline será feita na transação do  lançamento contábil - SIGACTB.  .F.
MV_BX10925Define momento do tratamento da retencão dos impostos Pis Cofins e Csll  1 = Na Baixa ou 2 = Na Emissão  1
MV_PABRUTODefine se na geração do PA com impostos 1 = Gera um PA com o valor bruto. 2 = Gera um PA  com o valor líquido (padrão do sistema).  2
MV_LIBCHEQOpção para liberação de saldo bancário quando da geração de cheques antes da baixa.  S
MV_PAPRIMEDefine se na geração do PA com impostos, será provisionado os impostos de inss e iss  na para PA Liquido 1=Sim 2=Não (Default)  2
MV_CTLIPAGControla as baixas a pagar através da data de liberação preenchida,caso .T. o sistema verifica se o cpo E2_DATALIB preenchido,caso contrario não controla .F.
MV_VLMINPGValor mínimo para executar a baixa do título, mesmo que o campo E2_DATALIB não esteja preenchido e o parâmetro MV_CTLIPAG seja .T.  0
MV_IMPADTDefine utilização da geração de IRRF em adiantamento a Pagar  
MV_SOLNCPDefine se deve ser usada a rotina de solicitação de Nota de credito  .F.
MV_MUNICUtilizado para identificar o código dado a secretaria das finanças do município para recolher o  ISS.  MUNIC
MV_MCUSTOMoeda utilizada para verificação do limite de credito que foi informado no cadastro de clientes.  2
MV_COMSEICHabilita integração de pedido de compra de serviços para o Easy Siscoserv.  .F.
MV_ESS0012Habilita integração do Documento de Entrada do SIGACOM para o SIGAESS.  .F.
MV_ESS0013Habilita integração dos títulos gerados no SIGAFIN pelo SIGACOM para o SIGAESS.  .F.
MV_ESS0022Habilita integração SIGAEIC x SIGAESS.F.
MV_JURXFINHabilita a integração entre os módulos SIGAFIN - Financeiro e SIGAPFS - Jurídico  Padrão desabilitado.  
MV_PCOINTEIndica se a integração dos processos do Planejamento e Controle Orçamentário com os processos de  Lançamentos / Bloqueios esta ativa (1=Sim/ 2=Nao).2
MV_BXDTFINNão permite data de baixa menor que o a data contida no parâmetro MV_DATAFIM (1=Permite, 2=Não Permite)  2
MV_UNIAOUtilizado para identificar o código dado a secretaria da Receita Federal para pagamento do Imposto de Renda.  UNIAO
MV_ESTADOSigla do estado da empresa usuária do Sistema, para efeito de calculo de ICMS (7, 12 ou 18%).  SP
MV_PISNATNatureza para títulos referentes ao PISPIS
MV_COFINSNatureza para títulos referentes ao COFINSCOFINS
MV_CSLLNatureza para títulos referentes ao CSLLCSLL
MV_IRFNatureza para títulos referentes ao IRFIRF
MV_ISSNatureza para títulos referentes ao ISSISS
MV_BP10925Define se deve considerar no valor de pagamento, o valor bruto da baixa parcial ou o valor liquido considerando os impostos.(1=Vl Bruto/2=Vl Liquido)1
MV_COMPCPIndica se na compensação de uma NF com um PA os impostos serão proporcionalizados.  .F.
MV_MRETISSModo de retenção do ISS nas aquisições de serviços 1 = na emissão do título principal;  2 = na baixa do título principal  1
MV_CPIMPATIndica se haverá compensação automática de impostos a pagar. 1 - Automática; 2 - Manual  2
MV_AG10925Indica se os impostos do PCC serão aglutinados em um titulo apenas quando ocorrerem os três impostos no mesmo titulo.  2
MV_FINVDOCAtiva o controle de documentos obrigatórios nas rotinas de liberação para baixa / movimentação dos títulos a pagar? ("1" = Sim / "2" = Não)  2
MV_CMTXCONIndica que será gerado correção monetária para títulos com taxa contratada na compensação CP  T = Gera CM / F = Não gera CM  .F.
MV_CALCCMIndica se o calculo de correção monetária sera ou não efetuado. Validos: "S" - calcula ou "N" - não calcula.  S
MV_TXPRCONDefine se a taxa informada na compensacao sera utilizada em todo o processo. T = Tx no Processo, F = Tx Individual.F.

Opções para configuração dos parâmetros MV_PABRUTO, MV_BP10925, MV_PAPRIME 

Quando o parâmetro MV_PABRUTO, estiver igual 2 (Líquido), ao gerar títulos do tipo PA (pagamento antecipado), é mantida a geração com o valor líquido, em que são descontados os valores de impostos que podem ser retidos na inclusão.

Ao realizar a compensação de um título, por exemplo, do tipo NF com uma PA, sendo que ambas retêm impostos na baixa, é aconselhável os parâmetros abaixo sejam configurados da seguinte maneira, para que haja coerência de valores:

  • MV_COMPCP = .T. - Indica se na compensação de uma NF com um PA os impostos serão proporcionalizados.
  • MV_BP10925 = 2 - Considera valor Líquido na baixa Parcial descontados os impostos.
  • MV_PAPRIME = 1 - Considera provisionamento de impostos para PA Líquido. 

Quando o parâmetro MV_PABRUTO estiver igual a 1 (Bruto)  ao gerar títulos do tipo PA, o mesmo é gerado com o valor bruto, não descontando os valores de impostos que podem ser retidos na inclusão. Então a compensação de uma NF com um PA deve ser pelo valor bruto , configurando os parâmetros conforme abaixo:  

  • MV_PABRUTO = 1 - Bruto e MV_BX10925 = 1 Imposto na baixa ou MV_BX10925=2 Imposto na emissão
  • MV_BP10925 = 1  - Considera valor Bruto na baixa Parcial sem descontar os impostos.
  • MV_PAPRIME = 2 - Não considera provisionamento de impostos para PA Líquido.


Aviso
titleImportante

Se o sistema não estiver configurado com uma dessas duas opções, pode acontecer de, ao efetuar o estorno, o título tipo PA ficar com o status parcialmente compensado.

Informações
titleObservações

O parâmetro MV_COMPCP não influencia caso o parâmetro MV_PABRUTO esteja com o valor em 1Independente dos títulos terem impostos, ou não, é necessário a parametrização.

Informações
titleNaturezas

A compensação entre NF x PA, partindo tanto da NF como do PA, não é permitida caso o parâmetro MV_PABRUTO esteja com o valor 2 (Líquido) e as naturezas estiverem diferentes.

Entretanto,

nós

recomendamos utilizar a mesma natureza financeira para os títulos de NF e de PA para garantir que não ocorra divergência nos valores dos impostos gerados.

05. CONTABILIDADE

A contabilização dos processos aplicados a uma compensação contas a pagar via módulo Financeiro é feita pelos lançamentos padrões abaixo:

...

Totvs custom tabs box
tabsOnline,Off-line,Exemplo
idsonline,offline,exemplo
Totvs custom tabs box items
defaultyes
referenciaonline

A seguir a lista de variáveis que podem ser utilizadas na configuração do Lançamento Padrão 597 (Compensação Contas a pagar) para contabilização online da Compensação a pagar (FINA340):

VALOR - Armazena o valor compensado
VALOR2 - Valor de Acréscimo
VALOR3 - Valor de Decréscimo
VALOR4 - Variação da correção monetária
VLRINSTR - Armazena o valor compensado
nSldReal - Armazena o valor compensado na moeda correspondente do título
ABATIMENTO - Valores de abatimentos
REGVALOR - Recno do registro atual
STRLCTPAD - Chave do título principal+número do documento

Essas variáveis são alimentadas com os dados do registro posicionado de onde partiu a compensação. Enquanto que para os registros selecionados para compensar, é feita a contabilização pela SE5. 

Na contabilização on-line, não é possível alterar a filial de contabilização, sendo contabilizado na filial posicionadado processo de compensação (filial do título de partida da compensação).


Exemplo:

Selecionar a NF1 e clicado em Compensar.

Na tela de seleção dos títulos a compensar, selecionar a PA1 e PA2.

Ao contabilizar on-line, as informações da NF1 estarão nas variáveis de contabilização. Já as informações da compensação de cada PA, terão seus respectivos registros da SE5 posicionados.


Variáveis Estorno:

VALOR - Armazena o valor compensado
VLRINSTR - Armazena o valor compensado

Totvs custom tabs box items
defaultno
referenciaoffline

Ao forçarmos o posicionamento dos títulos a serem compensados, a contabilização trará os dois títulos (ex: NF x PA), contabilizando o valor dos dois títulos, podendo gerar duplicidade na contabilização.

As variáveis disponíveis para a contabilização off-line (CTBAFIN):

VALOR - Armazena o valor compensado
VALOR2 - Valor de Acréscimo
VALOR3 - Valor de Decréscimo
REGVALOR - RECNO do registro atual
STRLCTPAD - Chave do título principal+número do documento

Essas variáveis são alimentadas com os dados do registro posicionado de onde partiu a compensação. Enquanto que para os registros selecionados para compensar, é feita a contabilização pela SE5.

Totvs custom tabs box items
defaultno
referenciaexemplo

Exemplo: LP597

Preencher no campo CT5_HIST: U_HIST597()

Criar a seguinte função:


Bloco de código
languagejava
themeMidnight
firstline1
linenumberstrue
User function HIST597()
    Local aSaveSE5 := SE5->(GetArea())
    Local aSaveSE2 := SE2->(GetArea())
    Local xRet := Nil

    If REGVALOR <> 0
        SE2->(dbGoto(REGVALOR))
        xRet:= "TESTE TIPO: "+ SE2->E2_TIPO + " RECNO: "+ ALLTRIM(STR(SE2->(RECNO())))
    Else
        xRet:= "TESTE TIPO: "+ SE5->E5_TIPO + " TIPODOC: "+SE5->E5_TIPODOC + " RECNO: "+ ALLTRIM(STR(SE5->(RECNO())))
    Endif

    RestArea(aSaveSE2)
    RestArea(aSaveSE5)
Return(xRet)

...