Páginas filhas
  • MNT0008_BackOfficeRMxSigaMNT_Mapeamento_PaymentCondition

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

PaymentCondition_3_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 5

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)

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)


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).