Páginas filhas
  • DI - Compras Logix x Portal de Compras Paradigma - WBC

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
NTEGRAÇÃO

INTEGRAÇÃO <NOME DO REQUISITO> X <VERTICAL/MÓDULO YYY>

Contexto de negócio (Introdução)

Com a integração entre o módulo de Compras do Logix, e o Portal de Compras Paradigma (WBC – Web Business Center), que será responsável pela cotação de itens com diversos fornecedores, é possível agregar volumes de compras para cotação de preço, dentre outras vantagens. A integração proporciona uma automação da área de compras, pois todo o processo de respostas de cotações é realizado pelos próprios fornecedores que já estão cadastrados no portal de compras da Paradigma. Neste portal podem ser feitas avaliações desses fornecedores por outros clientes, como qualidade do produto e prazo de entrega.

  A geração de ordens de compra será realizada no Logix, e serão enviadas para o portal de acordo com a necessidade, para o tratamento pelo portal de compras. O processo de cotação e escolha dos vencedores é realizada no portal, sendo o pedido de compra gerado pelo Logix e posteriormente enviado para o portal de compras da Paradigma, solicitando assim o aceite do Fornecedor vencedor da cotação.

Existe ainda um segundo fluxo nesta integração, onde o comprador pode realizar todo o processo até a geração do pedido de compra dentro do ERP e enviar então apenas o pedido para o portal, solicitando o aceite do Fornecedor.(Necessário Verificar como ficará as tags de cotação que o portal envia quando a cotação é feita pelo portal)

Além da integração de transações de negócio (ordens de compra, cotação e pedido) são integrados uma série de cadastrados

para equalizar os dados utilizados entre os dois sistemas.

Esta integração se dará utilizando Mensagem Única/EAI2 e suas transações como síncronas.

Sistemas Envolvidos

Descrição dos sistemas envolvidos no contexto de negócio (e que serão envolvidos na integração).

  • Suprimentos Logix, módulo de compras.
  • Parceiro - Portal de Compras Paradigma - WBC

Escopo

Descreva, dado o contexto, qual o escopo de atuação da integração. Cite as áreas/perfis de usuários e funções impactadas. Se existe uma parte do contexto de negócio que a integração não tenta resolver, deixe explícito.

 

Defina exatamente o que a integração FAZ, o que ela NÃO FAZ e a sua finalidade.

[O conteúdo poderá estar disponível na ferramenta PMS – Painel de Gestão de Projetos, opção Plano do Projeto]

 

Como são os processos os que serão integrados, mas com uma visão geral e não só o ponto de integração caso contrário a homologação [ou outro que pegar o documento] não saberá do que se trata no sistema vertical, de forma sucinta, como funciona e o(s) ponto(s) de integração.

 

Citar a responsabilidade de cada produto.

 

Descrever com mais detalhes sobre o que será integrado (mas não ser especialista nas entidades/processos, pois suas particularidades serão descritas posteriormente) incluindo diagramas, prints, imagens, etc o que for interessante para auxiliar o entendimento.

 

Interessante aqui a inclusão de diagramas, imagens, lógicas, fluxo(s) do(s) processo(s) o que considerar interessante e agregador ao documento e ao escopo.

Pré-requisitos instalação/implantação/utilização

Versões mínimas de produto Logix:

  • Logix – Versão 12 ;
  • Pacote de liberação - 12.1.12;

Pré-requisitos:

Instalação/Atualização

Configuração das transações do EAI Logix:

 

  • Executar o programa EAI10000 (Monitor EAI)
    • Acesse o menu Configuração > Aplicativo Hospedeiro. Clique no botão “Buscar novos adapters” para carregar os adapters existentes no RPO, de acordo com as novas configurações. Lembrando que os adapters são as funções responsáveis pelo tráfego de mensagens entre os sistemas.
    • Acesse o menu Configuração > Aplicativos Externos. Clique no botão “Incluir” e na opção “Configuração”:
      • Selecione a Classe Canal “EAIChannelParadigma”
      • Informe a “url” do webservice da Paradigma
      • Preencha o campo “textformat” com 1
      • Clique em “Confirmar” na tela de Configuração e na tela de criação do Aplicativo Externo

Acesse novamente o menu Configuração > Aplicativo Hospedeiro. Clique no botão “Modificar” e no ícone referente as “Rotas” de cada uma das mensagens abaixo, para habilitar o trafego das mensagens entre os webservices do Logix e da Paradigma

 

Informação enviada

Transação

Versão

Sentido Mensagem

Ordem de Compra

request

1.008

Envia ordem de compra

Cotação

quotation

1.002

Recebe cotação

Pedido de Compra

order

3.003

Envia pedido de compra/ Recebe confirmação do aceite do fornecedor

Cancelamento ordem de compra

cancelrequest

1.000

Recebe cancelamento da integração

Fornecedor

customervendor

2.000

Envia / recebe

Empresa

company

2.001

Envia

Transportador

carrier

2.000

Envia

Item (Produto)

item

3.001

Envia

Relacionamento item (produto) x Fornecedor

productsupplierrelationship

2.003

Envia

Moeda

currency

2.000

Envia

Usuário (Comprador)

user

4.002

Envia

Condição de Pagamento

paymentcondition

2.001

Envia

Datasul

Insira aqui as informações pertinentes a Datasul.

Logix

Parâmetros gerais:

 Utiliza a integração com Portal de Compras Paradigma

→ Conversor: SUP01685

→ LOG00086 (Parâmetros) – utiliza_portal_paradigma– (“N”)

Parâmetro que indica se serão integrados com o Portal de Compras Paradigma os dados dos cadastros de Unidade de Medida, Fornecedor, Estabelecimento, Transportador, Item (Produto), Relacionamento Item

(Produto) x Fornecedor, Moeda, Usuário e Condição de Pagamento.

Para que a integração entre o Logix e o Portal Paradigma funcione, este parâmentro deverá estar habilitado.

 

Permite recebimento para pedidos recusados pelo fornecedor no Portal?

→ Conversor: SUP01726

→ LOG00086 (Parâmetros) – permite_rec_ped_recus_portal– (“1”)

Opções:

1 - Bloqueia recebimento: Realiza o bloqueio no recebimento manual (SUP3760) e importações Totvs Colaboração (SUP34203), Importação de notas (SUP0552), EDI (SUP0001).

2 - Alerta no recebimento manual: Emite um alerta no recebimento manual (SUP3760) somente, para as demais rotinas realiza o bloqueio.

3 - Não considera: Não considera a recusa de pedido do Portal, permite incluir nota fiscal normalmente, manual (SUP760) e importações Totvs Colaboração (SUP34203), Importação de notas (SUP0552), EDI (SUP0001).

 

Parâmetros por Fornecedor:

 Efetuar comunicação via Portal de Compras?

→ VDP10000 – folder Fornecedor > Comunicação (SUP20132)

Este parâmetro é gravado na tabela “sup_par_fornecedor”, parâmetro “forn_portal_compras” parâmetro_booleano = “S”.

Este parâmetro estará visível na tela de Comunicação apenas quando o parâmetro geral “utiliza_portal_paradigma” estiver habilitado.

A partir do momento que o parâmetro “forn_portal_compras” estiver habilitado para o fornecedor, toda modificação, ou carga inicial, ele será integrado com o Portal de Compras. 

Protheus

Insira aqui as informações pertinentes ao Protheus.

RM

Insira aqui as informações pertinentes ao RM.

Controle de Versão

O grupo TOTVS representado por suas marcas irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.

Suporte

O grupo TOTVS representado por suas marcas irá administrar as demandas de evolução dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberação de release.

Todas as evoluções programadas deverão ser discutidas e aprovadas pelas marcas antes do início do desenvolvimento e somente serão desenvolvidas em caso de concordância das marcas e alinhamento com as diretivas definidas pelo Comitê de Integração TOTVS.

Transações/Entidades/Mensagens únicas

Os cadastros utilizados como base para a integração são enviados do Backoffice Logix para o portal Paradigma, através de mensagens XML do sistema de mensageria única TOTVS (EAI). O envio das informações pode ser realizado em lote (carga inicial) através do programa FIN00000 ou no momento de cada manutenção (inclusão, alteração) nas respectivas telas de cadastro do Logix. No Logix não é realizado o envio da mensagem de exclusão.

Cadastros

Empresa

Identificador da Mensagem: Company

Versão: 2.001

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERCOMPANY2

Principais funções de envio: LOG00083– Item (v. 11.00 ou superior)

 FIN00000 – Carga Inicial (através da função LOG0022 - Carga Inicial de Empresas para sistemas externos.)                                           

Usuário (Comprador)

Identificador da Mensagem: USER

Versão: 4.002

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERUSER4

Principais funções de envio: SUP20174– Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função log00006 - Carga inicial de Usuários para sistemas externos.)

                                             

Nota: Como no ERP não possui a obrigatoriaedade de informar o e-mail no cadastro de usuário, essa validação será realizada pela Paradigma, sendo retornado um erro, caso não seja enviado o registro de e-mail para o usuário.

Quando integrado o usuário com o portal pela primeira vez, é gerada uma senha para acesso no portal que é enviada por e-mail para o endereço informado no cadastro de usuário do erp (por isso é importante que essa informação esteja correta). Quando o usuário acessar o portal pela primeira vez, é solicitada a alteração da senha.

 

Item

Identificador da Mensagem: Item (produto)

Versão: 3.001

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERITEM3

Principais funções de envio: MAN9922 – Item (v.102)

MAN10021 – Item (v.12)

FIN00000 – Carga Inicial (através da função MAN72006 - Carga Inicial de Itens para sistemas externos.)

                                                                                        

Fornecedor

Identificador da Mensagem: Customervendor

Versão: 2.000

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERCUSTOMERVENDOR2

Principais funções de envio: VDP10000 – Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função - vdp90066 - Carga Inicial de Fornecedores/Transportadores para sistemas externos.)                                            

Nota: Como no ERP não possui a obrigatoriaedade de informar o e-mail no cadastro, essa validação será realizada pela Paradigma, sendo retornado um erro, caso não seja enviado o registro de e-mail. Assim da mesma forma para o campo “contato” na tela principal do VDP10000.

Caso o cadastro do fornecedor esteja cadastrado com o tipo “Fornecedor/Transportadora”, então será enviado a mensagem “CustomerVendor” e “Carrier”.

 

Transportador

Identificador da Mensagem: Carrier

Versão: 2.000

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERCARRIER2

Principais funções de envio: VDP10000 – Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função - vdp90066 - Carga Inicial de Fornecedores/Transportadores para sistemas externos.)                                           

 

Relacionamento item (produto) x Fornecedor

Identificador da Mensagem: productsupplierrelationship

Versão: 2.003

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERPRODUCTSUPPLIERRELATIONSHIP2

Principais funções de envio: SUP21011 – Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função sup00007 - Carga Inicial de Item x Fornecedor para sistemas externos. )                                          

Nota: Somente serão enviados para o portal, os relacionamentos de item x fornecedor de fornecedores que possuírem integração com o portal de compras.

 

Moeda

Identificador da Mensagem: currency

Versão: 2.000

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERCURRENCY2

Principais funções de envio: FIN30008 – Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função con00002 - Carga inicial de Moedas para sistemas externos. )                                             

 

Condição de Pagamento

Identificador da Mensagem: paymentcondition

Versão: 2.001

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERPAYMENTCONDITION2

Principais funções de envio: CON10008– Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função fin85119 - Carga inicial de Condições de Pagamento para sistemas externos. )                                            

 

Unidade de Medida

Identificador da Mensagem: unitofmeasure

Versão: 2.001

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERUNITOFMEASURE2

Principais funções de envio: MAN10013– Item (v. 11.00 ou superior)

FIN00000 – Carga Inicial (através da função man72005- Carga Inicial de Unidades de Medida para sistemas externos.)                                      

 

Processos

Envio ordem de compra

Identificador da Mensagem: request

Versão: 1.008

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERREQUEST1

Principais funções de envio: SUP34093

Obs.: Também chamado em programas que alteram a ordem de compra.

Recebimento Cotação

Identificador da Mensagem: quotation

Versão: 1.002

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERQUOTATION1

Principais funções: Recebe xml do portal com o fornecedor e ordem de compra designada, e grava nos programas de designação.

 

Envio pedido de Compra

Identificador da Mensagem: order

Versão: 3.003

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERORDER3

Principais funções de envio: SUP34095, SUP22001

Obs.: Também chamado em programas que alteram o pedido de compra.

 

Recebimento Aceite/Recusa Pedido de Compra

Identificador da Mensagem: order

Versão: 3.003

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERORDER3

Principais funções de envio: Recebe xml do portal onde a tag <funcmsgorder> = “42” indica que o pedido foi aceito no portal, e no caso do <funcmsgorder> = “43” indica que foi recusado no portal.

 

Recebimento cancelamento requisição

Identificador da Mensagem: cancelrequest

Versão: 1.000

Módulo Produção: Logix

Tipo de Envio: Síncrona

Adapter: EAIHELPERCANCELREQUEST1

Principais funções: Recebe xml do portal com o número da ordem de compra retirando o vínculo de integração entre os sistemas.

 

  • Notas:

◦     O envio dos cadastros em lote, via FIN00000, pode ser realizado para todos os registros da base cadastral, assim como podem ser utilizados critérios de seleção dos registros.

◦     O tráfego das mensagens, seu status e possíveis erros podem ser verificados através do Monitor do EAI (EAI10000).

◦     Para cada mensagem (xml) enviado, é um registro integrado, ou seja, caso tenha dez registro de unidade de medida, e deseja enviar os dez, para cada registro será enviado uma mensagem (xml), assim, será enviado dez xml sequencialmente.

◦     Quando é encerrado uma cotação no portal que contém diversas ordens de compra, será enviado uma mensagem (xml) com todas as ordens de compras que componham a cotação no portal. No Logix cada ordem de compra terá seu próprio número de cotação, mas todas terão vínculo com a numeração de cotação do portal.

 

 

 

Fluxo das Informações

Fluxo de integração de Cadastro

  1. Usuário inclui ou altera um cadastro no ERP;
  2. Dados do Cadastro incluído ou alterado são enviados para a Paradigma;
  3. Dados de retorno do processamento do cadastro na Paradigma (sucesso ou erro) são enviados ao ERP;
  4. Busca o fornecedor do Clic business para a sua base de fornecedores;
  5. Dados do fornecedor são envidas para o ERP;
  6. Se o cadastro for executado com sucesso, o código do fornecedor é atualizado no portal.

 

Considerações do fluxo de integração de Cadastro:

 1.       Usuário inclui ou altera um cadastro no ERP

Usuario inclui ou altera cadastro conforme sua necessidade no ERP (Processo padrão).

 2.       Dados do Cadastro incluído ou alterado:

Para equalização dos dados cadastrais entre os dois sistemas (Logix e Paradigma) deverá ser realizada a integração de alguns cadastros. A integração desses cadastros sempre parte do ERP para a Paradigma, (com exceção do Fornecedor que poderá vir também do portal de compras) e ocorre quando há uma inclusão ou alteração de um registro. Também há a possibilidade de realizar a carga inicial destes cadastros, utilizando o Programa FIN00000.

Dados do Cadastro enviados para o Paradigma:

Informação Enviada

Programa

Transação

Versão

Unidade de Medida

MAN10013

unitofmeasure

2.001

Fornecedor

VDP10000

customervendor

2.000

Empresa

LOG00083

company

2.001

Transportador

VDP10000

carrier

2.000

Item (Produto)

MAN10021

item

3.001

Relacionamento item (produto) x Fornecedor

SUP21011

productsupplierrelationship

2.003

Moeda

FIN30008

currency

2.000

Usuário (Comprador)

SUP20174

user

4.002

Condição de Pagamento

CON10008

paymentcondition

2.001

Observação para os cadastros de destaque:

Empresa: O cadastro de empresa integrado na paradigma, fica cadastrado como empresa compradora, assim nenhum registro do Logix gerará uma empresa administradora na Paradigma.

 

Fornecedor: O cadastro de Fornecedo integrado na Paradigma, fica cadastrado como empresa Vendedora.

Quando integrar um fornecedor no Portal, é gerada uma senha para o acesso no portal com o número do cnpj. Quando o fornecedor acessar o portal pela primeira vez, é solicitada a alteração da senha.

O Cadastro de fornecedor e transportador é o mesmo, então para enviar como fornecedor, é verificado o tipo de cadastro no VDP10000 folder “3-Fornecedor” campo “Tipo”.

Obs1: O portal Paradigma, realiza a validação de cadastro de e-mail e contato do fornecedor, e caso não esteja preenchido no momento do envio do cadastro, será retornado uma mensagem com erro.

Obs2: Somente serão integrados com o portal, os fornecedores que forem parametrizados para esse fim, esse controle está disponível para o usuário no cadastro de fornecedor Folder “Comunicação”.

Obs3.: A código da cidade enviada é com base na tabela “obf_cidade_ibge”

 

Transportador: O cadastro de Transportador integrado na Paradigma, fica cadastrado como empresa Transportadora. O Cadastro de fornecedor e transportador é o mesmo, então para enviar como transportador, é verificado o tipo de cadastro no VDP10000 folder “3-Fornecedor” campo “Tipo”

Obs1: O portal Paradigma, realiza a validação de cadastro de e-mail e contato do fornecedor, e caso não esteja preenchido no momento do envio do cadastro, será retornado uma mensagem com erro.

 

Usuário (Comprador): Serão integrados os usuários de materiais que sejam compradores. Para isso irá considerar somente usuário cadastrados como comprador, que são os utilizados pelo setor de compras.

Obs1: O portal Paradigma, realiza a validação de cadastro do e-mail do usuário (LOG05050) que será integrado, e caso não esteja preenchido no momento do envio do cadastro, será retornado uma mensagem com erro.

Obs2: Quando incluído um usuário do ERP como comprador e integrado com o portal pela primeira vez, é gerada uma senha para acesso no portal que é enviada por e-mail para o endereço informado no cadastro de usuário do ERP. Quando o usuário acessar o portal pela primeira vez, é solicitada a alteração da senha.

 

Relacionamento item (produto) x Fornecedor: Este cadastro integrado na Paradigma, fica cadastrado como Produto x Empresa. Ao integrar esse relacionamento para a Paradigma, além do relacionamento entre Produto e Empresa, é criado também no portal, o relacionamento entre Categoria e Empresa, essa categoria no Portal é os cadastro de Grupo controle de estoque no cadastro do item.

Obs1: Somente serão enviados para o portal os relacionamentos de item x fornecedor, os fornecedores que possuírem integração com o portal de compras(cadastro fornecedor folder “comunicação”).

3.       Dados de retorno do processamento do cadastro na Paradigma (sucesso ou erro)

O processo com o tipo de transação da mensagem é Sincrona. Na própria mensagem única é retornado o código de erro, que para efetivação da inclusão ou alteração, somente se ocorrer com sucesso no portal.

4.       Busca o fornecedor do Clic Business para a sua base de fornecedores:

No portal há uma grande quantidade de fornecedores cadastrados. Caso algum fornecedor que não esteja cadastrado no ERP, e tenha acesso a cotação que está em andamento no portal, faça sua cotação e tenha o melhor preço, e assim seja considerado como melhor preço, ao encerrar uma cotação no portal é verificado se para aquele fornecedor há o “DEPARA” no portal para a empresa do ERP. Caso não há é considerado como um fornecedor novo, assim será enviado uma mensagem com os dados do fornecedor cadastrado na Paradigma para o ERP, realizando assim o cadastro do novo fornecedor vencedor da cotação, ao cadastrar com sucesso, irá retornar para o portal o código incluído no ERP, para o cadastro do “DEPARA”.

5.       Dados do Fornecedor na Paradigma:

Conforme mencionado no item anterior, com base nos dados cadastrado na Paradigma, é enviado as informações do fornecedor para o ERP. Assim o Fornecedor será cadastrado no ERP.

6.       Atualiza código Fornecedor:

Ao integrar um novo fornecedor no erp, é retornado o código do ERP para portal Paradigma, realizar o cadastro do “DEPARA”.

Fluxo de integração de Gestão de Pedidos com Cotações (sem contratos)



Considerações do fluxo “Gestão de pedidos com cotação (sem contratos)":

 1.           O requisitante gera uma solicitação de compra no ERP: 

Todo o processo de criação de requisição/ordem de compra será feito no ERP, sem nenhuma integração com o portal de compras.

 2.          Aprovador aprova solicitação no ERP:

A solicitação passa pela estratégia atual de aprovação interna no ERP (caso exista) e, uma vez aprovado, a ordem de compra fica disponível para envio à Paradigma.

 3.       O Comprador analisa a odem de compra

O Comprador seleciona as ordens de compra que deseja trabalhar através do portal de Compras e as envia, através do programa SUP34093 “Envio de Ordens de Compra”.

Para que a ordem de compra possa ser enviada ao portal, ela deve estar com a situação “Aberta”, e não poderá: pertencer a um contrato, possuir pedido de compra relacionado,  possuir fornecedor designado, possuir datas de entrega menores que a data atual, caso contrário também não poderão ser enviadas para o portal.

Informação enviada

Programa

Transação

Versão

Ordem de Compra

SUP34093

request

1.008

 

 5.       Dados da requisição no ERP:

O ERP gera um documento de integração (Dados da Requisição no ERP).

Após uma ordem de compra ter sido enviada ao portal, ela ficará congelada, sendo que neste caso não será permitida a exclusão da ordem de compra. O cancelamento da integração da ordem de compra do ERP x Paradigma, somente poderá ser feito através da Paradigma.

Obs1: Os dados alterados da ordem de compra após ela ter sido enviada para a Paradigma são reenviados para que seja mantida a consistência entre os dois sistemas, porém a partir do momento em qua a ordem de compra estiver informada em uma cotação no Portal, ao enviar a mensagem, o portal irá retornar um erro informando que a ordem de compra não poderá sofrer alteração pois já se encontra em uma situação que não pode mais sofrer modificação, assim a alteração iniciada no ERP será cancelada, não efetivando-a.

 6.       Retorno do processamento da requisição no Portal:

A plataforma do portal faz o processamento da mensagem de integração (Dados da Requisição no ERP).

É retornada na própria mensagem única se houve algum erro de processamento no portal e neste caso nem é marcada como que a ordem já foi enviada ao portal. Ira aparecer novamente para envio

 Caso não retorne nenhum erro a ordem de compra é sinalizada com já enviada e não ira aparecer novamente na tela de envio.

 7.       No portal, o Comprador cria e envia cotação a partir da requisição:

Com a requisição salva no Portal de Compras, o Comprador acessa a lista de requisições, podendo criar um processo de Tomada de Preço (Solicitação de Cotação). Neste processo temos:

  • O Comprador seleciona as requisições(ordens de compra) que farão parte da cotação;
  • São definidos os fornecedores da cotação (conforme relacionamento produto x empresa (fornecedor));
  • O Comprador agenda a solicitação de cotação através do portal de compras para os fornecedores;

8.       Fornecedores respondem a cotação:

Os Fornecedores respondem ao processo de cotação via Portal de Compras.

Diferenças de conceito:

  • No Logix a cotação é feita sempre na unidade de medida do fornecedor, já no portal de compras não há a opção para que o fornecedor escolha uma unidade de medida ou possa responder na sua unidade de medida. Ou seja, o fornecedor sempre terá que responder a cotação na unidade de medida interna do item;
  • Como não existe controle com relação à utilização da unidade de medida do fornecedor, a quantidade a ser apresentada para o fornecedor no portal será sempre a quantidade interna e não a quantidade do fornecedor;
  • Como a Paradigma controla o preço do fornecedor com 4 decimais e o ERP com 6, poderão haver pequenas diferenças entre os preços calculados entre os dois sistemas;
  • Ao gerar a cotação a o Portal de Compras, possui alguns “agrupadores” de itens, sendo que várias ordens de compra podem gerar um item na Cotação da Paradigma com a soma das quantidades. Neste caso o item possui várias entregas que serão as requisições (ordens de compra);
  • O Fornecedor na Paradigma pode informar uma quantidade inferior a da requisição, como o ERP Logix não permite isso, a Paradigma parametrizou para que o fornecedor não altere a quantidade solicitada (ou seja, a resposta será sempre igual a solicitada).

9.       Comprador encerra a cotação no portal:

O Comprador analisa as respostas dos fornecedores, seleciona a cotação vencedora e encerra o item  e a cotação. Ao encerrar uma cotação, é enviado um documento de integração para o ERP(dados das repostas da cotação), com todas as respostas dos fornecedores juntamente com a cotação vencedora.

A alteração da cotação e cancelamento da cotação, deve ser realizada no portal e somente é permitido antes do encerramento da cotação. Após a cotação ter sido encerrada e enviada para o Logix, a cotação não poderá mais ser reaberta.

10.    Dados da resposta da cotação:

A Paradigma trabalhará de forma ativa, após o encerramento de uma cotação na Paradigma, será enviado o documento em formato xml, com os dados da cotação para ser efetivado no Logix.

Sobre a estrutura do processo de cotação na Paradigma:

  • Uma cotação pode conter diversos itens, ou seja, diversas ordens de compra;
  • Uma cotação pode conter diversas respostas de fornecedores;
  • Uma cotação pode conter diversas respostas do mesmo fornecedor para a mesma ordem de compra.
  • Uma solicitação de cotação (cotação do item do ERP), pode ser enviada ao fornecedor e ele declinar ou não responder, neste caso essas cotações não são retornadas ao ERP.
  • No retorno da cotação será retornado todas as cotações realizadas, embora apenas uma virá como vencedora (conforme escolhido no portal), está será gravada para ser a cotação designada no ERP.

11.    Aprova ou Recusa processo de Compra:

Ao receber a cotação vencedora do portal para designar a cotação no Logix, estará verificando a regra de negocio interna do ERP, dessa forma caso houver algum tipo de pendência de aprovação ou controle de orçamento (GAO), a designação será validada conforme já realizado atualmente.

Vejamos as situações:

  • Aprovação: Ao designar uma ordem de compra, gerará as pendências de assinaturas conforme parametrização. Caso o aprovador não aprove a ordem de compra (suspender), como a integração do processo de designação inicia-se no portal, será necessário excluir a cotação e a requisição no portal, enviando assim um cancelamento do vinculo da ordem de compra entre a Paradigma e o Logix. Assim a ordem de compra, será desvinculada da integração com o portal de compras, e a mesma poderá ser suspensa no ERP conforme processo padrão.
  • Controle de Orçamento: Ao receber do portal a solicitação de designação, caso dê estouro de GAO, a ordem de compra não será designada no Logix, contendo no log de integração o motivo do erro do GAO.

12.    Reabertura de item de cotação na Paradigma:

Caso há algum problema com a cotação, no Logix, a mesma só terá acesso para modificação pelo Portal, sendo assim, as alterações da ordem de compra e cotação, não poderão ser realizado no Logix.

13.    Comprador gera pedido a partir da Cotação:

Para incluir pedido de compra com ordens negociadas pelo portal, além das validações que já são realizadas na versão padrão do Logix, também será incluído no mesmo pedido,  somente ordens de compra que possuem o mesmo número de cotação Paradigma, ou seja, como para cada cotação pode haver um conjunto de ordens de compra designadas, só poderá conter em um pedido de compra, as ordens de compras que pertencem ao mesmo número de cotação.

Para que o usuário possa manter a rastreabilidade entre o processo de cotação da Paradigma e o pedido no ERP, é armazenado o número da cotação da Paradigma nos pedidos criados. No programa de manutenção de pedido, terá a opção de consulta por número da cotação paradigma, trazendo todos os respectivos pedidos referente ao número da cotação pesquisado.

     Algumas situações referente a inclusão de pedido de compra, manual e automático:

  • Pedido Manual: Se informar ordens de compra mistas (designadas pelo Portal e designadas pelo Logix), o sistema irá bloquear, informando que não poderá incluir o pedido de compra com ordens mistas.
  • Pedido Automatico: Se informar ordens de compra mistas (designadas pelo Portal e designadas pelo Logix), o sistema irá incluir pedidos de compras diferente, ou seja, pedidos com ordens da mesma cotação oriundas do Portal, e pedidos de compra com ordens que foram designadas pelo Logix, levando em consideração sua igualdade nas informações comerciais.
  • Pedido Manual: Caso as ordens de compras pertencem a mesma cotação oriundas do portal, porém foram negociadas com condições comerciais diferente, ao incluir o pedido de compra, será validado e o sistema irá bloquear, informando que não poderá inclui-las no mesmo pedido de compra.
  • Pedido Automático: Caso as ordens de compras pertencem a mesma cotação oriundas do portal, porém foram negociadas com condições comerciais diferente, ao incluir o pedido de compra, para cada ordem de compra com condições comercias diferentes, serão incluidos pedidos de compras diferentes. Assim poderá haver mais de um pedido de compra com a mesma cotação do portal.
  • Pedido Manual: Quando o pedido de compra for incluído e o usuário deseja liberar o pedido, ao informar “SIM”, irá ser questionado outra mensagem se “Deseja enviar pedido de compra ao Portal de Compras Paradigma?”, ao informar “SIM”, o pedido de compra é enviado para o portal, para que seja confirmado pelo Fornecedor vencedor da cotação. Se for informado “NÃO”, o pedido de compra não é enviado para o portal, ficando pendente de envio para receber o aceite ou recuso do fornecedor.
  • Pedido Automatico: Quando o pedido de compra for incluído pela rotina automática, ao liberar o pedido, automaticamente é enviado para o portal de compras, para o fornecedor vencedor da cotação realizar o aceite ou recusa do pedido.
  • Quando o pedido de compra não é enviado no momento da liberação, poderá ser enviado posteriormente pelo SUP34095. Apenas pedidos que ainda não foram integrados no portal, serão processados para o envio no portal.
  • Caso o pedido de compra sofra alguma alteração, o mesmo necessita ser reenviado para o portal, pois o pedido precisa ser atualizado no portal e  receber novamente o aceite do fornecedor.

14.    Pedido passa pela aprovação interna do ERP:

O pedido passa pela estratégia atual de aprovação interna no ERP(caso exista parametrização da aprovação) e uma vez aprovado, fica disponível para o comprador fazer o envio do pedido de compra para o portal.

 

15.    Comprador seleciona pedidos para tratamento no portal:

Comprador seleciona os pedidos e envia para o portal de compras, através do programa SUP34095.

Para que o pedido possa ser enviado ao portal ele deve estar liberado e aprovado(caso exista parametrização da aprovação).

16.    Dados do Pedido no ERP:

Ao liberar o pedido ou processar a rotina de envio de pedidos ao portal, é enviada uma mensagem de integração (Dados do Pedido no ERP) para a criação do pedido no portal.

O Número do pedido do portal é o mesmo que o Logix gera na inclusão do pedido, assim permite a rastreabilidade entre os sistemas. No portal o número do pedido é gravado da seguinte forma:

cod_empresa|num_pedido|num_versao_pedido, ex.: 01|4136|1. A cada modificação do pedido, e enviado ao portal, o numero da versão do pedido é atualizado no portal, mantendo assim sempre a mesma versão do pedido de acordo com a ultima versão atualizada no portal

17.    Retorno do processamento dos pedidos no Portal:

A plataforma do portal faz o processamento da mensagem de integração (Dados do Pedido no ERP). Como a integração ocorre de forma síncrona, e na própria mensagem  única retorna um erro caso não processe com sucesso, se ocorrer um erro no processamento o pedido não é sinalizado como enviado ao portal, para que possa ser enviado posteriormente.

18.    Fornecedor realiza “Aceite” ou “Recusa” do pedido:

Ao enviar o pedido de compra para o portal, será enviado o pedido para o fornecedor que obteve a cotação vencedora. Para ele será enviado as informações do pedido, e uma pendência de Aceite ou Recusa do pedido de compra.

19.    Dados do aceite do pedido - Fornecedor:

Quando o pedido de compra é integrado no portal é aguardado o aceite ou recusa do Fornecedor.

O fornecedor recebe as informações do pedido, e processa a decisão, enviando automaticamente uma mensagem com o aceite ou recusa. Essa mensagem será interpretada pelo Logix.

Para validar o aceite ou recusa do fornecedor, existe o parâmetro no LOG00087 “Permitir recebimento para pedidos recusados pelo fornecedor no Portal?” onde:

1 - Bloqueia recebimento: Realiza o bloqueio no recebimento manual (SUP3760) e importações Totvs Colaboração (SUP34203), Importação de notas (SUP0552), EDI (SUP0001).

2 - Alerta no recebimento manual: Emite um alerta no recebimento manual (SUP3760) somente, para as demais rotinas realiza o bloqueio.

3 - Não considera: Não considera a recusa de pedido do Portal, permite incluir nota fiscal normalmente, manual (SUP760) e importações Totvs Colaboração (SUP34203), Importação de notas (SUP0552), EDI (SUP0001).

Valor padrão = 1.

A cada modificação do Pedido de compra, poderá ser enviado novamente para o portal solicitando novo aceite, dessa forma o numero do pedido gravado no portal será sempre atualizado conforme já mencionado no tópico “Dados do Pedido no ERP”.      


Fluxo de integração de Gestão de Pedidos sem Cotações (com contratos)

 

Considerações do fluxo “Gestão de pedidos sem cotação (com contratos)": 

1.         Criação do Pedido no ERP

Conforme já funciona o padrão do ERP, o Comprador gera um contrato fechado no programa de contratos (o sistema automaticamente gera um pedido relacionado) sem integração com o portal de compras por hora.

São geradas as solicitação de compras manuais. Posteriormente é rodada a rotina de Split de ordens de compra a qual de acordo com os fornecedores cadastrados com participação para o item é distribuída a compra. Executa-se então a rotina de criação de pedidos automática do ERP Logix, a mesma irá aproveitar o pedido criado via contrato e colocar as ordens deste item no mesmo deixando assim pronto o pedido.

 

2.         Aprovação do Pedido no ERP:

O pedido gerado passa pela estratégia atual de aprovação interna no ERP (caso exista) e, caso aprovado, é enviado para o comprador fazer o tratamente necessário. Esse passo também é realizado sem integração com o portal de compras.

 

3.    Comprador seleciona pedidos para o tratamento no portal:

Comprador seleciona os pedidos e envia para o poral de compras. Essa ação poderá ser realizada pela rotina de envio de pedidos para o portal. Somente poderá ser enviado pedidos de compras para o portal, pedidos cujo fornecedores estão integrado entre o Logix x Paradigma. Isso se dá quando o parâmetro por fornecedor no VDP10000 folder “Comunicação” parâmetro “Efetuar comnunicação via Portal de Compras?” estiver marcado.

O Fluxo acaba sendo o mesmo de um pedido que não é de contrato, conforme excplicado anteriormente, a rotina de envio é a mesma.

 4.         Dados do pedido no ERP:

Ao processar a rotina de envio de pedidos ao portal, é enviada uma mensagem de integração (Dados do Pedido no ERP) para a criação do pedido no portal.

O Número do pedido do portal é o mesmo que o Logix gera na inclusão do pedido, assim permite a rastreabilidade entre os sistemas. No portal o número do pedido é gravado da seguinte forma:

cod_empresa|num_pedido|num_versao_pedido, ex.: 01|4136|1. A cada modificação do pedido e enviado ao portal, o número da versão do pedido é atualizado no portal, mantendo assim sempre a mesma versão do pedido de acordo com a ultima versão atualizada no portal.

 5.         Retorno do processamento dos pedido no Portal:

A plataforma do portal faz o processamento da mensagem de integração (Dados do Pedido no ERP). Como a integração ocorre de forma síncrona, e na própria mensagem  única retorna um erro caso não processe com sucesso, se ocorrer um erro no processamento o pedido não é sinalizado como enviado ao portal, para que possa ser enviado posteriormente. 

6.       Fornecedor realiza “Aceite” ou “Recusa” do pedido:

Ao enviar o pedido de compra para o portal, será enviado o pedido para o fornecedor do pedido. Para ele será enviado as informações do pedido, e uma pendência de Aceite ou Recusa do pedido de compra. 

7.       Dados do aceite do pedido no Portal:

Quando o pedido de compra é integrado no portal é aguardado o aceite ou recusa do Fornecedor.

O fornecedor recebe as informações do pedido, e processa a decisão, enviando automaticamente uma mensagem com o aceite ou recusa. Essa mensagem será interpretada pelo Logix.

Para validar o aceite ou recusa do fornecedor, existe o parâmetro no LOG00087 “Permitir recebimento para pedidos recusados pelo fornecedor no Portal?” onde:

1 - Bloqueia recebimento: Realiza o bloqueio no recebimento manual (SUP3760) e importações Totvs Colaboração (SUP34203), Importação de notas (SUP0552), EDI (SUP0001).

2 - Alerta no recebimento manual: Emite um alerta no recebimento manual (SUP3760) somente, para as demais rotinas realiza o bloqueio.

3 - Não considera: Não considera a recusa de pedido do Portal, permite incluir nota fiscal normalmente, manual (SUP760) e importações Totvs Colaboração (SUP34203), Importação de notas (SUP0552), EDI (SUP0001).

Valor padrão = 1.

 

Fluxo de cancelamentos e alterações

 

Cadastros

Descreva características gerais do fluxo de informações e que serão comuns para este tipo de entidade. Características particulares para cada entidade deverão ser citadas em tópicos específicos de cada entidade.

Sempre que existir (a sugestão é sempre criar) e for agregador ao documento acrescentar aqui os diagramas/imagens ou até mesmo colocar tais diagramas diretamente na especificação dos processos

Em seguida faça uma descrição para cada um dos fluxos para cada entidade

 

<Transação/Entidade>

Identificador da Mensagem: <mensagem>

Versão: <versão>

Módulo <marca 1>: <BackOffice – Gestão xxxxxxx>

Módulo <marca 2>: <SIGAXXX>

Tipo de Envio: <Assíncrona/Síncrona>

 

Mensagem Padrão

PROTHEUS

RM

Tabela

Campo

Tabela

Campo

Code

CTO990

CTO_SIMB

GMOEDA

SIMBOLO *

Description

CTO990

CTO_DESC

GMOEDA

DESCRICAO

Symbol

CTO990

CTO_SIMB

GMOEDA

SIMBOLO

 

Notas:

Observações sobre comportamento desta mensagem ou dos processos envolvidos nela/para ela

A seguir descrever as variações, particularidades da mensagem e processos (integração) de acordo com cada marca

 

Limitações/Restrições

Descreva limitações e restrições para a integração que está sendo descrita.

Processos

Descreva características gerais do fluxo de informações e que serão comuns para este tipo de entidade. Características particulares para cada entidade deverão ser citadas em tópicos específicos de cada entidade.

Sempre que existir (a sugestão é sempre criar) e for agregador ao documento acrescentar aqui os diagramas/imagens ou até mesmo colocar tais diagramas diretamente na especificação dos processos

Em seguida faça uma descrição para cada um dos fluxos para cada entidade

 

<Transação/Processo>

Tipo de Fluxo: Protheus -> RM

Mensagem: Request_1_000

Versão: 1.000

Descrição de todo o comportamento e funcionamento do processo. Breve contexto, origem, regras, integração (geração da mensagem, envio, recebimento no destino), o quê supostamente irá ocorrer no destino, retorno, impacto, consequências, o que foi afetado, como conferir, validar, etc o retorno.

 

Acrescentar um diagrama do processo.

A seguir descrever as variações, particularidades da mensagem e processos (desta integração) de acordo com cada marca

 

Notas:

Observações sobre comportamento desta mensagem ou dos processos envolvidos nela/para ela

 

Limitações/Restrições

Descreva limitações e restrições para a integração que está sendo descrita. 

Limitações / Restrições Gerais

Descreva limitações e restrições para cada fluxo descrito no tópico anterior. Exemplo:

  • ERP1 envia ITEM cadastrado para o ERP2

ERP1 somente enviará o ITEM se este estiver em uma das famílias cadastradas no parâmetro FAMILIA_INTEGRACAO.

 

Se o tipo de valorização do estoque for FIFO.

  • ERP2 envia PEDIDO cadastrado para o ERP1

O pedido recebido no ERP1 vindo do ERP2 estará bloqueado para alteração.

 

Como fazer (opcional)

Descreva os passos que viabilizem a integração.

Exemplo:

Os passos para viabilizar a integração são:

  • No Logix ou no Protheus efetue o cadastro das seguintes informações: Clientes, fornecedores, transportadores, cidades, cotação de moeda e unidades de medida.
  • No Logix cadastrar um novo depositante e efetuar toda a parametrização necessária para a operação de WMS.
  • No Logix cadastrar um novo produto que seja controlado pelo WMS, para o depositante cadastrado anteriormente.
  • No Logix efetuar um processo de recebimento para o produto cadastrado anteriormente, utilizando uma nota fiscal provisória (tipo “A”).
  • No Protheus consultar a nota fiscal de recebimento que foi registrada no Logix, validando as informações recebidas.
  • No Logix efetuar um processamento de regularização fiscal, efetuando a cobertura dos produtos recebidos anteriormente.
  • No Protheus verificar se foi efetuado corretamente o relacionamento entre os dois documentos.
  • No Logix efetuar um processo de expedição para o novo produto cadastrado, até o momento do envio da mensagem de integração de pedido de venda.
  • No Protheus efetuar o faturamento do pedido de venda recebido.
  • No Protheus verificar se a nota fiscal gerada contém todas as informações necessárias para o segmento de operador logístico (armazém geral).
  • No Protheus efetuar a escrituração fiscal das notas fiscais, verificando se as regras da legislação deste segmento foram respeitadas.
  • No Logix é possível consultar o número do pedido de venda gerado para as notas fiscais de retorno simbólico e conta/ordem no programa WMS6333 (Consulta de Documentos). Para os processos de faturamento de serviço o número do pedido está disponível no programa WMS6411 (Movimentos a Faturar).

 

Situações comuns (opcional)

Descreva situações problemáticas comuns que podem ocorrer durante o funcionamento da integração e como solucioná-los. Neste ponto também é importante dar instruções de como reconhecer e investigar problemas que podem vir a ocorrer durante a integração. Se houver, apresente tabelas de códigos e descrições de erros que a integração poderá apresentar.

Este tópico possivelmente será alimentado com as experiências durante o desenvolvimento da integração e poderá ser realimentado durante o uso da integração no cliente.

Exemplo 1:

Tratamento de erros de integração (Produto A)

 

Erro

Mensagem

Solução

Código do erro

Mensagem exibida

Ação a ser tomada para resolução do erro.

 

Tratamento de erros de integração (Produto B)

Erro

Mensagem

Solução

Código do erro

Mensagem exibida

Ação a ser tomada para resolução do erro.

 

 

Exemplo 2:

Quando uma mensagem é enviada do Logix para o Protheus, podem ocorrer situações em que o WebService não estará totalmente funcional. Nestes casos uma mensagem de erro genérica irá aparecer na tela:

Exemplo:

Erro ao enviar a mensagem de Cidade via Integração

Se o arquivo de log for analisado, poderemos ver a falha na comunicação com o sistema destino:

-------------------------------------------------------------------------------

WSCERR044 / Não foi possível POST : URL http://172.16.31.57:8011/ws/FWWSEAI.apw

ADVPL WSDL Client 1.080707 / tst on 20120315 08:49:51

-------------------------------------------------------------------------------

 

Para resolver este problema, verifique as configurações do sistema de destino, analisando o funcionamento do servidor utilizado para esta comunicação e a habilitação do endereço do WebService. 

Checklist de suporte da aplicação

Crie um check-list de verificação de alguns pontos importantes para o funcionamento e atendimento da integração.

Instalação/Configuração

Relacione itens de verificação para garantir que a integração está corretamente instalada e configurada. Isto não pode ser uma cópia do procedimento de instalação/configuração, mas verificações pontuais que podem remeter aos itens da instalação.

 

Checklist de Verificações:

Relacione itens de verificações para que o atendente possa:

  • Identificar o funcionamento da integração;
  • Identificar a ocorrências de problemas;
  • Coletar evidências do mau funcionamento relatado pelo cliente;
  • Realizar possíveis ajustes na integração quanto à configuração ou negócio.

Anexos