Histórico da Página
...
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.