Páginas filhas
  • MNT0008_BackOfficeRMxSigaMNT_Mapeamento_PaymentCondition

Versões comparadas

Chave

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

Mapeamento de Campos da Mensagem Única PaymentCondition (Condição de Pagamento) - RM

 

versão 3_000

Mensagem ÚnicaBusinessContent  pagamento

 

 

 

 

 

PaymentCondition_3_000

Mensagem Padrão

Descrição

PROTHEUS

RM

Observação

Elemento

Tabela

Descrição

Campo

Tabela

Coluna

Campo

 

CompanyId

Código da Empresa

CompanyId

SE4

Coligada

Empresa

TCPG

CODCOLIGADA

 

BranchId

Código da Filial

TCPG

SE4

E4_FILIAL

-

-

Não enviado pelo RM.

CompanyInternalId

InternalID da Empresa|FIlial

SE4

Empresa|E4_FILIAL

-

-


Code

Código da Condição de Pagamento

SE4

E4_CODIGO

TCPG

CODCPG

Valor texto tamanho 35

InternalId

InternalID

SE4

Empresa|E4_FILIAL |E4_CODIGO

HCINTEGRACAOID (EAI 1.0)

GEAIDEPARA (EAI 2.0)

IDINTEGRACAO (EAI 1.0)

VALOREXTERNO  (EAI 2.0)


Description

Descrição da Condição de

Pagamento

SE4

E4_DESCRI

TCPG

NOME

Valor texto tamanho 50DaysFirstDue

DayFirstDue

Quantidade de dias para o

vencimento da primeira parcela

SE4

Ver Tópico 6.1.7.2

TCPG

PRAZO1

Valor inteiro entre 0 e 99.

QuantityPlots

Quantidade de parcelas

SE4


TCPG

QUANTASVEZES1

Valor inteiro entre 1 e 99. (1)

RangePlots

Intervalo entre cada parcela, em dias

SE4


TCPG

PERIODOEMDIAS1

Valor inteiro de 0 a 999. (2) 

WeekDayFixed

Define um dia da semana fixo para o

vencimento das parcelas.

SE4


TCPG

DIASVENCSEMANA

Fixo 1 – Domingo
Fixo 2 – Segunda
Fixo 3 – Terça
Fixo 4 – Quarta
Fixo 5 – Quinta
Fixo 6 – Sexta
Fixo 7 - Sábado (3)

DayMonthFixed

Define um dia do mês fixo para o

vencimento das parcelas

TCPGDIASFIXOSDIAValor inteiro entre 1 e 31 (4

)

 

DaysCondition

Define como será a contagem dos dias

do intervalo de cada parcela.

-

-

TCPG

TIPO1

Fixo 1 - Data do Dia
Fixo 2 - Fora o Dia
Fixo 3 - Fora Semana
Fixo 4 - Fora Quinzena
Fixo 5 - Fora Mês
Fixo 6 - Fora Dezena (5)

Mapeamento de Campos da Mensagem Única PaymentCondition (Condição de Pagamento)

...

- versão 2_000

PaymentCondition_2_000

Mensagem Padrão

Descrição

PROTHEUS

RM

Observação

Tabela

Campo

Tabela

Campo

CompanyId

Código da Empresa

SE4

Empresa

TCPG

CODCOLIGADA


BranchId

Código da Filial

SE4

E4_FILIAL

-

-

Não enviado pelo RM.

CompanyInternalId

InternalID da Empresa|FIlial

SE4

Empresa|E4_FILIAL

-

-


Code

Código da Condição de Pagamento

SE4

E4_CODIGO

TCPG

CODCPG

Valor texto tamanho 3

InternalId

InternalID

SE4

Empresa|E4_FILIAL |E4_CODIGO

HCINTEGRACAOID (EAI 1.0)

GEAIDEPARA (EAI 2.0)

IDINTEGRACAO (EAI 1.0)

VALOREXTERNO  (EAI 2.0)


Description

Descrição da Condição de Pagamento

SE4

E4_DESCRI

TCPG

NOME

Valor texto tamanho 50

DayFirstDue

Quantidade de dias para o vencimento da primeira parcela

SE4

Ver Tópico 6.1.7.2

TCPG

PRAZO1

Valor inteiro entre 0 e 99.

QuantityPlots

Quantidade de parcelas

SE4


TCPG

QUANTASVEZES1

Valor inteiro entre 1 e 99. (1)

RangePlots

Intervalo entre cada parcela, em dias

SE4


TCPG

PERIODOEMDIAS1

Valor inteiro de 0 a 999. (2)

WeekDayFixed

Define um dia da semana fixo para o vencimento das parcelas.

SE4


TCPG

DIASVENCSEMANA

Fixo 1 – Domingo
Fixo 2 – Segunda
Fixo 3 – Terça
Fixo 4 – Quarta
Fixo 5 – Quinta
Fixo 6 – Sexta
Fixo 7 - Sábado (3)

DaysCondition

Define como será a contagem dos dias do intervalo de cada parcela.

-

-

TCPG

TIPO1

Fixo 1 - Data do Dia
Fixo 2 - Fora o Dia
Fixo 3 - Fora Semana
Fixo 4 - Fora Quinzena
Fixo 5 - Fora Mês
Fixo 6 - Fora Dezena (5)


...

Quantidade de dias para o

desconto financeiro

...

Percentual do desconto financeiro

para a condição

...

Percentual do acréscimo financeiro

para a condição.

...

 

Notas:

  • Campos em negrito são obrigatórios na mensagem.
  • (1) Quando TCPG.VALOPAGAMENTO1 for igual a 100%, será enviado TCPG.QUANTASVEZES1. Caso seja diferente de 100% será somado o número de vezes de cada composição (TCPG.QUANTASVEZES1 + TCPG.QUANTASVEZES2 + TCPG.QUANTASVEZES3 + TCPG.QUANTASVEZES4 + TCPG.QUANTASVEZES5).
  • (2) Será enviado somente quando o campo “% do valor total”(TCPG.VALOPAGAMENTOX) for igual a 100%. Quando “Número de Vezes” for maior que 0 é obrigatório informar “Intervalo” e serão permitidos somente valroes entre a faixa 0 e 999. Para condições de pagamento não regulares não tem como definir o intervalo de dias. Exemplo: condição de pagamento com intervalos de 15, 21 e 30 dias.

  • (3) No RM os Dias de vencimento na semana (TCPG. DIASVENCSEMANA) grava para cada dia um valor definido que são: (domingo: 64; segunda-feira: 1; terça-feira: 2; quarta-feira: 4; quinta-feira: 8; sexta-feira: 16; sábado: 32). O RM permite marcar mais de um dia da semana, como por exemplo: segunda-feira e quarta-feira. Nesta integração será permitido selecionar somente uma opção. Abaixo a tabela De-Para referente ao campo WeekDayFixed

    WeekDayFixed
     

    Mensagem Padrão RM
    Domingo164
    Segunda-feira21
    Terça-feira32
    Quarta-feira44
    Quinta-feira58
    Sexta-feira616
    Sábado732
  • (4) O dia de mês fixo no RM é cadastrado no anexo Dias de Carência do cadastro de Condição de Pagamento, quando o campo Contagem da Composição de Parcelas for igual a “Dias Fixos” ou “Dias Fixos com Prazo”. É permitido definir de 1 a 5 parcelas e seu respectivo dia de vencimento. Nesta integração será considerado somente um dia de carência como Dia fixo no mês (DayMonthFixed) e somente quando existir uma Composição de Parcela, ou seja, campo “% do valor total = 100”. Observação: Não será considerado nesta primeira versão, pois o PROTHEUS não implementou o Tipo 3 da Condição de Pagamento

  • (5) Será enviado somente quando existir uma Composição de Parcela, ou seja, campo “% do valor total = 100”. Para condições de pagamento não regulares não tem como definir a contagem dos dias de intervalo de cada parcela. Não será permitido selecionar o tipo “Fora Ano”. Tabela de De-Para referente ao campo DayCondition:

    DayCondition
     

    Mensagem PadrãoRM
    Data do Dia10
    Fora o Dia2-
    Fora Semana31
    Fora Quinzena43
    Fora Mês52
    Fora Dezena64
    Fora Ano-5
  • (6) Será utilizado somente quando a Condição de Pagamento não for regular, ou seja, existir mais de uma Composição de parcelas (“% do valor total != 100). A quantidade de dias para vencimento da parcela será calculado para cada composição de parcela, considerando os campos “Prazo” e “Intervalo”.

  • (7) Será utilizado some quando a Condição de Pagamento não for regular, ou seja, existir mais de uma Composição de parcelas (“% do valor total != 100). O percentual do total será calculado para cada composição de parcela do RM, considerando os campos “% do valor total”e “Número de vezes”.
  • (8) Durante a sincronização da condição de pagamento, se receber mensagem de erro semelhante à mensagem abaixo trata-se de tamanho insuficiente do campo E4_COND da tabela SE4, aumente o tamanho desse campo para 100 caracteres para que seja possível a sincronização:{<Message type="error" code="">Não foi possível atribuir o valor [0,0,0,0,0],[20.0000,20.0000,20.0000,20.0000,20.0000] ao campo E4_COND.</Message>}
  • O Adapter do PROTHEUS está preparado para receber os seguintes Tipos de Condição de Pagamento:
  • Tipo 1 – o campo “Cond. Pagto.” Indica o deslocamento em dias a partir da data base. Deve-se separar os valores por vírgula. Exemplo: Condição: 00,30,60 os pagamentos serão efetuados da seguinte forma: 1ª parcela à vista; 2ª parcela 30 dias; 3ª parcela 60 dias. Regra no Adapter: utilizado quando a mensagem enviada possuir a estrutura de Plots.
  • Tipo 5 – o campo “Cond.Pagto.” representa a carência, a quantidade de parcelas e os vencimentos, nesta ordem, representado por valores numéricos. Assim a condição 10,12,30: 10 dias para o primeiro vencimento; 12 duplicatas; 30 dias de intervalo entre os vencimentos. Regra no Adapter: utilizado quando a mensagem enviada não possuir a estrutura de Plots e não for enviado o dia fixo da semana (WeekDayFixed - TCPG. DIASVENCSEMANA = NULL).
  • Tipo 6 – o campo “Cond. Pagto.” Assume dias da semana padronizados para o vencimento, considerando o intervalo entre dias entre cada parcela. P I D N onde P: número de parcelas; I: Intervalo de dias até o pagamento; D: Dia da Semana; N: Número de dias entre cada parcela. Regra no Adapter: utilizado quando a mensagem enviada não possuir a estrutura de Plots e for enviado o dia fixo da semana (WeekDayFixed - TCPG. DIASVENCSEMANA != NULL).

...