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.
Descrição dos sistemas envolvidos no contexto de negócio (e que serão envolvidos na integração).
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.
Versões mínimas de produto Logix:
Pré-requisitos:
Configuração das transações do EAI Logix:
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 |
Insira aqui as informações pertinentes a Datasul.
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.
Insira aqui as informações pertinentes ao Protheus.
Insira aqui as informações pertinentes ao RM.
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.
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.
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.
◦ 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 de integração de Cadastro
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”.
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:
8. Fornecedores respondem a cotação:
Os Fornecedores respondem ao processo de cotação via Portal de Compras.
Diferenças de conceito:
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:
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:
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:
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”.
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.
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.
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.
Descreva limitações e restrições para cada fluxo descrito no tópico anterior. Exemplo:
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.
O pedido recebido no ERP1 vindo do ERP2 estará bloqueado para alteração.
Descreva os passos que viabilizem a integração.
Exemplo:
Os passos para viabilizar a integração são:
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.
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: