Páginas filhas
  • Cliente x Fornecedor

Versões comparadas

Chave

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

...

Adpater responsável pelo cadastro de Cliente x Fornecedor com o BackOffice RM, assim viabilizando o CRUD do cadastro por recebimento / envio de mensagem de integração.            

 

  • Foram criado três novos campos para cliente / fornecedor, 
    - Código Externo, Código de loja e Código de filial de integração.
     
  • São habilitado na tela de cliente / fornecedor quando EAI 2.0 Ativo.
  • São habilitado para edição quando entidade CUSTOMERVENDOR parametrizada para envio.
  • Particularidade para o código de filial de integração, pois sua visualização / edição dependem do nível de compartilhamento, quando exclusivo por filial no Protheus); 


Modulo: Gestão Financeira

Solution: RM.Fin.TotvsMessage.Adapter

...

Mapeamento de Campos de Envio

Tabela: FCFO

 


 2.003             Não contem
Mensagem PadrãoDescriçãoCampoValorTipo CampoTamanhoVersãoPROTHEUS
d

1.000

2.0002.0022.0032.004  

CompanyIdCódigo da empresa

CODCOLIGADA

 DCODCOLIGADA2   CODCOLIGADA   
CompanyIntern alIdInternalId da empresa

CODCOLIGADA

    

    
CodeCódigo do fornecedorCODCFO varchar25   2.003  
StoreIdLoja       2.003   
InternalIdInternalId do fornecedorCODCOLIGADACODCFO     2.003   
ShortNameNome reduzidoNOMEFANTASIA varchar100  2.003   
TypeTipoPAGREC[Se Type = 'Customer']
PagRec=1
Senão se Type = 'Vendor'
PagRec=2
Senão
PagRec = 3
smallint2   2.003  
EntityTypeTipo do registroPESSOAFISOUJUR[Se EntityType = 'Person']
PessoaFisOuJur= F
Senão
PessoalFisOuJus= J
varchar1   2.003  
RegisterSituatio nSituaçãoATIVOSe RegisterSituation = 'Active']
Ativo=1
Senão Ativo=0
smallint2   2.003   
GovernmentalI nformation.
Id Name[CNPJ]
CNPJ/CPFCGCCFOSe Id[Name]= CPF'] ou
Id[Name]= CNPJ']
CGCCFO=1
Senão
Ativo=0
varchar20  2.003   
Address.Addre ssNome da ruaRUA varchar100  2.003   
Address.Numb erNúmero

NUMERO

 varchar8   2.003  
Address.Compl ementComplementoCOMPLEMENTO DCOMPLEMENTO60   2.003   
Address.City.Ci tyInternalIdCódigo do municípioCODMUNICIPIO varchar20   2.003   
Address.City.Ci tyDescriptionNome cidadeCIDADE DCIDADE32   2.003  
Address.DistrictBairroBAIRRO DBAIRRO80  2.003   
Address.State. StateInternalIdCódigo do EstadoCODETD varchar2   2.003  
Address.State. StateDescriptinDescrição do estadoDESCETD      2.003   
Address.Countr y.CountryIntern alIdCodigo do paísIDPAIS smallint2   2.003  
Address.Countr y.CountryDescr iptionNome do paísPAIS varchar20   2.003   
Address.ZIPCo deCep

CEP

 DCEP9 CEPCEPCEPCEP 
Address.POBo xCaixa postalCAIXAPOSTAL

 

varchar10  2.003   
ListOfCommuni cationInformati
on.Communicat ionInformation.
PhoneNumber
TelefoneTELEFONE

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

varchar15 Não contemFaxNumFaxNum  
ListOfCommuni cationInformati
on.Communicat ionInformation.
FaxNumber
FaxFAX

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

varchar15   2.003   
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.

...

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

Temporário

RM Folha x BackOffice Protheus

...

  • .

...

Envio de Fornecedor do Protheus, módulo Financeiro, para o RM Labore

Não faz parte : Envio ou recebimento de Clientes através da mensagem CUSTOMERVENDOR.

 

 

MATA020

CUSTOMERVENDOR

Sim

Não

Síncrono

Todas

EAI

2.003

As configurações iniciais desta integração criará um parâmetro chamado "RH_CLIFORAUTOINC" que irá definir se utiliza Auto incremento ou não para o campo "FCFO.CODCFO".
Caso o parâmetro não seja "De auto incremento", a máscara do código do Cliente/Fornecedor deve ser configurada de acordo com a máscara do cliente/fornecedor enviada pelo Protheus:

Ex: "QQQQQQQQ". [Permite qualquer caractere limitado a 8 posições].

Caso o parâmetro seja de "auto incremento", a máscara deve ser definida como "" (vazio) e o parâmetro do financeiro "Usar código sequencial (se máscara for numérica)" deve ser marcado.

 

 

RM TIN/TOP  x BackOffice Protheus

/*Geração da chave do CLI/FOR para quando estiver com a integração do TIN/TOP x Protheus

            * habilitada e com o parâmetro CLIFORAUTOINC como FALSE.

            **/

1000    TOTVS Incorporação x BackOffice Protheus

0    CLIFORAUTOINC    False

0    CLIFORGLOBAL    False

 

 


Testes Realizados:

...

Envio RM >> Protheus

1-Acessado Nova MDI >> BackOffice >> Cadastro>> Cliente / Fornecedor
1.1 Cadastrando Cliente /  fornecedor
1.1.1 Erro: " Um ou mais campos obrigatórios não foram preenchidos. xxxxxxxxxxxxxxxxxx -> xxxxxxxxxx Pasta Código."
                 ( Houve inconsistências com valor padrão / Inicializador de código no Protheus para o código de cliente / Fornecedor). Foi necessário remover o inicializador padrão de  A1_COD no Protheus.

...