Histórico da Página
...
Adapter responsável pelo cadastro de Condição de Pagamento.
Modulo RM | Identificador | Versão | Forma de Envio | Tipo do Adapter |
---|---|---|---|---|
Gestão Estoque / Suprimentos | PAYMENTCONDITION | 2.000 | Síncrona | Envia |
PAYMENTCONDITION | 2.000 | Síncrona | Recebe |
...
PAYMENTCONDITION | 3.000 | Síncrona | Envia |
Mapeamento de Campos
Mensagem:
PAYMENTCONDITION 2.000 (RECEBIMENTO)
Regras de Integridade
Mensagem Padrão | Descrição | Tabela | Campo | Tipo Campo | Tamanho | Observação |
---|---|---|---|---|---|---|
CompanyId | Empresa |
CompanyInternalId | Internal Id da empresa | TCPG | CODCOLIGADA | DCODCOLIGADA | 2 | Código da Coligada é obtido a partir do De-Para de Filial. |
Code | Código da Condição de Pagamento | TCPG |
CODCPG |
varchar |
5 |
InternalId | Internal id da Condição de Pagamento | TCPG | CODCOLIGADA|CPDCPG |
Description | Descrição da Condição de Pagamento | TCPG | NOME | varchar |
100 | |
TCPG | PLANOCOMPRA / PLANOVENDA | dlogic | 2 | Valor Fixo "1" |
WeekDayFixed | Dias de Vencimento | TCPG | DIASVENCSEMANA | int |
Valor “1" no Protheus equivale valor “ 64 Valor “2” no Protheus equivale valor “1" | |||
Plots/Due | Valor do Pagamento1 | TCPG | VALORPAGAMENTO1 |
Valor default 100 | |||
QuantityPlots | Número de Vezes1 | TCPG | QUANTASVEZES1 |
Default 1 | |||
RangePlots | Período em Dias1 | TCPG | PERIODOEMDIAS1 |
DaysFirstDue | Prazo1 | TCPG | PRAZO1 |
Status Condição de Pagamento | TCPG | INATIVO |
INATIVO = 1 se o campo 'QuantityPlots' não foi enviado na mensagem ou possui valor vazio. |
PAYMENTCONDITION 2.000 e 3.000 (ENVIO)
Regras de Integridade
Serão enviadas somente condições de pagamento cadastradas em empresas que possuem pelo menos um de-/para de empresa/filial cadastrado, isto evita que condições de pagamento de empresas não integradas sejam sincronizadas.
Integração com PROTHEUS:
O cadastro de condições de pagamento deve ser compatibilizado com as limitações do Protheus quanto aos tipos de período, que são mais bem especificadas na seção de mapeamento da mensagem.
Recomenda-se alterar o tamanho do campo condição no PROTHEUS para 100 caracateres. Acesse o Configurador do Protheus (SIGACFG) e na tabela SE4 altere o tamanho do campo para 100 caracteres.
Mensagem Padrão | Descrição | Tabela | Campo | Tipo Campo | Tamanho | Observação |
---|---|---|---|---|---|---|
CompanyId | Empresa |
CompanyInternalId | Internal Id da empresa | TCPG | CODCOLIGADA | DCODCOLIGADA | 2 | Código da Coligada é obtido a partir do De |
/Para de Filial. | ||
Code | Código da Condição de Pagamento | TCPG |
CODCPG |
varchar |
5 | Na PaymentCondition 2.000, possui tamanho máximo igual à 3. Na PaymentCondition 3.000, não possui tamanho máximo. |
InternalId | Internal id da Condição de Pagamento | TCPG | CODCOLIGADA|CPDCPG |
Description | Descrição da Condição de Pagamento | TCPG | NOME | varchar |
100 |
WeekDayFixed | Dicas de Vencimento | TCPG | DIASVENCSEMANA | int |
Valor “64" equivale valor “1" Valor "1" equivale valor “2" | |||
QuantityPlots | Número de Vezes1 | TCPG | QUANTASVEZES1 |
se VALORPAGAMENTO1 = 100 QUANTASVEZES1 se não QUANTASVEZES1 + QUANTASVEZES2 + QUANTASVEZES3 + QUANTASVEZES4 + QUANTASVEZES5 | |||
RangePlots |
TCPG | PERIODOEMDIAS1 |
DayMonthFixed |
TCPG | DIA |
se VALORPAGAMENTO1 = 100 e ( CONTAGEMDIAS1 = 'F' ou TOTVSMessage/TCPg/CONTAGEMDIAS1 = 'P') | ||
DaysCondition |
TCPG | TIPO1 |
Valor RM "0" equivale valor "1" Valor RM "1" equivale valor "3" Valor RM "2" equivale valor "5" Valor RM "3" equivale valor "4" Valor RM "4" equivale valor "6" |
...