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 completo do cadastro por recebimento / envio de mensagem de integração.            

...

0    CLIFORGLOBAL    False

 

 

Dúvidas

-Cliente fornecedor
-CODMUNICIPIO

por que o existem o código municipio > 5 para cliente fornecedor
if (!String.IsNullOrEmpty(codMunicipio) && codMunicipio.Length > 5)
rowMensagemOrigem["CODMUNICIPIO"] = codMunicipio.Substring(codMunicipio.Length - 5);

 

Testes Realizados:

  • 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); 

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.

1.1.2 Parâmetros utilizados neste teste.

  • Desabilitado - Usar código Sequencial ( se a mascara for numérica)
  • Vazio           - Mascara para o código de cliente / fornecedor.

Com essas opções, como o código de cliente / fornecedor é gerado? Porque o campo o código de cliente / fornecedor esta sempre bloqueado na tela, quando EAI2.0 Ativo.?
O código de cliente fornecedor "CODCFO" é gerado a partir das informações dos novos campos: CODEXTERNO, CODLOJA E CODFILIALINTEGRACAO.

O CODCFO é concatenado com :

    • 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.2 Mensagem enviada ao Protheus com sucesso. Registro Incluído Corretamente. 

1.3 Alterado registro no RM >> cliente / forncedor refletido no Protheus.

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