Páginas filhas
  • Condição de Pagamento

Condição de Pagamento

Contexto de negócio (Introdução)

Adapter responsável pelo cadastro de Condição de Pagamento.                   


Modulo RMIdentificadorVersãoForma de EnvioTipo do Adapter
Gestão Estoque / SuprimentosPAYMENTCONDITION

2.000

SíncronaEnvia
PAYMENTCONDITION2.000SíncronaRecebe
PAYMENTCONDITION3.000SíncronaEnvia


Mapeamento de Campos

Mensagem:

PAYMENTCONDITION 2.000 (RECEBIMENTO)

Regras de Integridade


Mensagem PadrãoDescriçãoTabelaCampoTipo CampoTamanhoObservação

CompanyId

Empresa




CompanyInternalIdInternal Id da empresaTCPGCODCOLIGADADCODCOLIGADA2

Código da Coligada é obtido a partir do De-Para de Filial.

Code Código da Condição de PagamentoTCPGCODCPGvarchar5
InternalIdInternal id da Condição de PagamentoTCPGCODCOLIGADA|CPDCPG


DescriptionDescrição da Condição de PagamentoTCPGNOMEvarchar100


TCPGPLANOCOMPRA / PLANOVENDAdlogic2Valor Fixo "1"
WeekDayFixedDias de VencimentoTCPGDIASVENCSEMANAint

Valor “1" no Protheus equivale valor “ 64

Valor “2” no Protheus equivale valor “1"
Valor “3" no Protheus equivale valor “2
Valor “4" no Protheus equivale valor “4
Valor “5" no Protheus equivale valor “8
Valor “6" no Protheus equivale valor “16
Valor “7" no Protheus equivale valor “32

Plots/DueValor do Pagamento1TCPGVALORPAGAMENTO1

Valor default 100
QuantityPlotsNúmero de Vezes1TCPGQUANTASVEZES1

Default 1
RangePlotsPeríodo em Dias1TCPGPERIODOEMDIAS1


DaysFirstDuePrazo1TCPGPRAZO1



Status Condição de PagamentoTCPGINATIVO

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ãoDescriçãoTabelaCampoTipo CampoTamanhoObservação

CompanyId

Empresa




CompanyInternalIdInternal Id da empresaTCPGCODCOLIGADADCODCOLIGADA2

Código da Coligada é obtido a partir do De/Para de Filial.

Code Código da Condição de PagamentoTCPGCODCPGvarchar5

Na PaymentCondition 2.000, possui tamanho máximo igual à 3. 

Na PaymentCondition 3.000, não possui tamanho máximo.

InternalIdInternal id da Condição de PagamentoTCPGCODCOLIGADA|CPDCPG


DescriptionDescrição da Condição de PagamentoTCPGNOMEvarchar100
WeekDayFixedDicas de VencimentoTCPGDIASVENCSEMANAint

Valor 64" equivale valor 1"

Valor "1" equivale valor “2"
Valor “2" equivale valor “3"
Valor “8" equivale valor “5"
Valor “16" equivale valor “6"
Valor “32" equivale valor “7"

QuantityPlotsNúmero de Vezes1TCPGQUANTASVEZES1

se VALORPAGAMENTO1 = 100

QUANTASVEZES1

se não

QUANTASVEZES1 + QUANTASVEZES2 + QUANTASVEZES3 + QUANTASVEZES4 + QUANTASVEZES5

RangePlots
TCPGPERIODOEMDIAS1


DayMonthFixed
TCPGDIA

se VALORPAGAMENTO1 = 100 e ( CONTAGEMDIAS1 = 'F' ou TOTVSMessage/TCPg/CONTAGEMDIAS1 = 'P')

DaysCondition
TCPGTIPO1

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"