Páginas filhas
  • Cliente x Fornecedor

Versões comparadas

Chave

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

...

O código externo foi criado para armazenamos o código do cliente / fornecedor do sistema integrado.

Exemplo:

Código no RMCódigo Externo no RMCódigo no Protheus
000014000035000035

Dessa forma é possível realizar uma pesquisa no RM pelo código externo que representa o código do sistema integrado.

...

    • Envio de RM

      • Ao incluir um novo registro no RM para Cliente / Fornecedor, será necessário informar para o código externo qual o código no sistema de origem.
        Caso o código do cliente / fornecedor seja gerado através de auto incremento, ("Parâmetro do financeiro Usar código sequencial'). foi criado o parâmetro "CODEXTERNOIGUALOCFO" para que
        o código externo acompanhe o código do cliente / fornecedor RM. Dessa forma, o Código externo é gerado automaticamente. Caso o parâmetro "CODEXTERNOIGUALOCFO"  esteja
        desabilitado, será obrigatório informar o código externo no momento da inclusão do Cliente / Fornecedor.
         
         
         
    • Recebimento RM
      • Com o objetivo de manter o código externo identifico ao sistema integrado,  código externo sempre é alterado no RM no recebimento da mensagem.

 



Modulo: Gestão Financeira

Solution: RM.Fin.TotvsMessage.Adapter

...


IdentificadorVersãoForma de EnvioTipo do Adapter
CUSTOMERVENDOR

2.000

SíncronaEnvia
2.002SíncronaEnvia
2.003SíncronaEnvia


Escopo:


PacoteEntidadeVersãoEnviaRecebe
TOTVS Folha pagto RM x Backoffice ProtheusFornecedor2.003NãoSim
Cliente-NãoNão
          

 

Manutenção de Ativos (SIGAMNT) x BackOffice RMCliente/Fornecedor2.002SimNão






Mapeamento de Campos de Envio

Tabela: FCFO

...


Mensagem PadrãoDescriçãoCampoValorTipo CampoTamanho

CompanyIdCódigo da empresa

CODCOLIGADA

 

DCODCOLIGADA2
CompanyIntern alIdInternalId da empresa

CODCOLIGADA

   




CodeCódigo do fornecedorCODCFO
 

varchar25
StoreIdLoja
    




InternalIdInternalId do fornecedorCODCOLIGADACODCFO
  


ShortNameNome reduzidoNOMEFANTASIA
 

varchar100
TypeTipoPAGREC[Se Type = 'Customer']
PagRec=1
Senão se Type = 'Vendor'
PagRec=2
Senão
PagRec = 3
smallint2
EntityTypeTipo do registroPESSOAFISOUJUR[Se EntityType = 'Person']
PessoaFisOuJur= F
Senão
PessoalFisOuJus= J
varchar1
RegisterSituatio nSituaçãoATIVOSe RegisterSituation = 'Active']
Ativo=1
Senão Ativo=0
smallint2
GovernmentalI nformation.
Id Name[CNPJ]
CNPJ/CPFCGCCFOSe Id[Name]= CPF'] ou
Id[Name]= CNPJ']
CGCCFO=1
Senão
Ativo=0
varchar20
Address.Addre ssNome da ruaRUA
 

varchar100
Address.Numb erNúmero

NUMERO

 


varchar8
Address.Compl ementComplementoCOMPLEMENTO
 

DCOMPLEMENTO60
Address.City.Ci tyInternalIdCódigo do municípioCODMUNICIPIO
 

varchar20
Address.City.Ci tyDescriptionNome cidadeCIDADE
 

DCIDADE32
Address.DistrictBairroBAIRRO
 

DBAIRRO80
Address.State. StateInternalIdCódigo do EstadoCODETD

varchar2
Address.State.StateCodeCódigo do EstadoCODETD

Se País diferente de Brasil preenche com EX

 

varchar2
Address.State.
StateDescriptin 
 StateDescriptionDescrição do estadoDESCETD
  
Se País diferente de Brasil preenche com ESTRANGEIRO

Address.Countr y.CountryIntern alIdCodigo do paísIDPAIS
 

smallint2
Address.Countr y.CountryDescr iptionNome do paísPAIS
 

varchar20
Address.ZIPCo deCep

CEP

 


DCEP9
Address.POBo xCaixa postalCAIXAPOSTAL
 


varchar10
ListOfCommuni cationInformati
on.Communicat ionInformation.
PhoneNumber
TelefoneTELEFONE

CommunicationInfor mation
[1]/PhoneNu mber
[Primeira posição
na lista de telefones da mensagem]

varchar15
ListOfCommuni cationInformati
on.Communicat ionInformation.
FaxNumber
FaxFAX

CommunicationInfor mation[1]
/FaxNumb er
[Primeira posição na lista
de fax da mensagem]

varchar15
ListOfCommuni cationInformati
on.Communicat ionInformation.
Email
E-mailEMAILCommunicationInfor mation[1]
/E-mail
[Primeira posição na lista
de e-mail da mensagem]
varchar60

 

...



Parâmetros:

CODCLASSIFICPAIS: Este parâmetro tem a responsabilidade de ser o código da tabela de classificação de país. Como o código do País no Protheus é baseado na tabela de classificação do IBGE, deve-se
cadastrar esta tabela no RM (BackOffice / Gestão Fiscal / Mais... / Endereços / Classificação de País.) e definir nos parâmetros de integração qual será o código desta tabela.
    No cadastro de Classificação de País incluir uma tabela de classificação.
    No cadastro de País abrir o anexo Codificação de País e incluir a tabela de classificação informando o Código País.
    Nos Parâmetros de Integração informar no parâmetro "CODCLASSIFICPAIS" o código da tabela de classificação utilizada e associado ao país.


Envio

  • Quando for informado no RM um endereço com país diferente de Brasil, o código e a descrição do Estado será enviado como EX e ESTRANGEIRO. Esta regra será aplicada para os endereços: principal (Address), cobrança (BillingInformation) e entrega (ShippingAddress )


Recebimento

  • Para o recebimento, não é permitido o recebimento cujo o tipo do cliente / fornecedor seja ambos.
  • Não é permitido o recebimento de cliente Global.
  • Caso o nível de compartilhamento do Protheus seja compartilhado por filial, o novo campo de código de filial ser preenchido como vazio.
  • Caso o nível de compartilhamento no Protheus seja exclusivo por filial, o novo campo de código de filial recebera o seu valor.
  • Não deve configurar a mascara de cliente / fornecedor;
  • Caso o código do cliente / fornecedor seja por auto-incremento, deve configurar o parâmetro do financeiro Usar código sequencial.
  • Quando integrado com Protheus, e o código não for por auto-incremento, existem dois parâmetros para definir o tamanho do código da loja e código do cliente / fornecedor. Isso é aplicado pelo chamada do PVI.

...

    • CODLOJA  ( código da loja ("código da loja é gerado com zero a esquerda conforme o parametro "SIZECODLOJA")
    • SEPARADOR  ponto e virgula. ";"
    • PAGREC ( Quando Cliente = "C"  quando fornecedor = "F")
    • CODEXTERNO ( Informado pelo usuário através da tela de cadastro de cliente / fornecedor
    • CODFILIALINTEGRACAO ( Retorna o código filial quando o nível de compartilhamento for exclusivo por filial no Protheus, caso contrário vazio);  


1.1.3 Quando a inclusão do cliente / fornecedor é gerado por terceiros, "PVI, através de dataserver" o Código será gerado com base no ultimo cliente / fornecedor gerado +1;

...

1.3 Excluído registro no RM >> cliente / Fornecedor refletido no Protheus.

 


2.0 - Testado a tela de cadastro de cliente / fornecedor conforme os novos campos: Código Externo, Código de loja e Código de filial de integração.

...

3.0 - Caso o Protheus esteja configurado com o campo código com default, o código externo enviado do RM é desconsiderado pelo Protheus, colocando o seu código sequencial de sua tabela.