29
Integração Backoffice x Datasul/Pedido Venda 19/08/2013

Integracao Softsite x Datasul11

Embed Size (px)

DESCRIPTION

Documentação para integração ente Softsite x Totvs 11

Citation preview

  • Integrao Backoffice x Datasul/Pedido Venda

    19/08/2013

  • Integrao Backoffice x Datasul/Pedido Venda

    2 Verso 1.0

    Sumrio

    1 Contexto de negcio (Introduo) ............................................................................................. 3

    2 Sistemas Envolvidos ................................................................................................................... 3

    3 Integrao .................................................................................................................................. 3

    4 Escopo ........................................................................................................................................ 7

    5 Pr-requisitos instalao/implantao/utilizao ..................................................................... 9

    5.1 Datasul ....................................................................................................................................... 9

    5.2 Logix ........................................................................................................................................... 12

    5.3 Protheus ..................................................................................................................................... 12

    5.4 RM .............................................................................................................................................. 12

    6 Instalao/Atualizao ............................................................................................................... 12

    6.1. Segurana .................................................................................................................................... 13 6.1.1. Arquivo de Usurios WebService ..................................................................................................................... 13 6.1.2. Arquivo de Permisses WebService ................................................................................................................. 13 6.1.3. Procedimentos ................................................................................................................................................ 14 6.1.4. Programas ....................................................................................................................................................... 15 6.1.5. Procedimentos ................................................................................................................................................ 15 6.1.6. Cadastro de Papis .......................................................................................................................................... 16

    6.2 Datasul ....................................................................................................................................... 17

    6.3 Logix ........................................................................................................................................... 17

    6.4 Protheus ..................................................................................................................................... 17

    6.5 RM .............................................................................................................................................. 17

    7 Controle de Verso .................................................................................................................... 17

    8 Suporte ....................................................................................................................................... 17

    9 Transaes/Entidades/Mensagens nicas ................................................................................. 18

    10 Fluxo das Informaes ............................................................................................................... 19

    10.1 Cadastros .................................................................................................................................... 21

    10.2 Processos.................................................................................................................................... 24

    11 Limitaes/Restries Gerais ..................................................................................................... 24

    12 Como fazer ................................................................................................................................. 28

    13 Situaes comuns....................................................................................................................... 28

    14 Checklist de suporte da aplicao .............................................................................................. 29

    15 Anexos ........................................................................................................................................ 29

  • 3 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    1 Contexto de negcio (Introduo)

    O objetivo desse Projeto integrar o Pedido de Venda do SoftSite com o ERP do Datasul 11 pelas mensagens nicas. Dessa forma possvel disponibilizar aos Representantes dos Clientes TOTVS uma forma fcil para entrada de Pedidos. O ERP Datasul gera as mensagens com os cadastros bsicos necessrios para que o Representante ao sincronizar seu Mobile com as informaes geradas consiga cadastrar Pedidos de Venda. Estes pedidos depois de cadastrados no mbile sero sincronizados com o ERP da Datasul no qual eles sero RECALCULADOS e atualizados na base de dados do ERP. Depois deste reclculo, o Representante do Pedido e o Cliente do Pedido sero notificados via E-mail com o relatrio do Pedido em anexo se parametrizado. Permitindo atender a uma necessidade do mercado que mobilidade.

    2 Sistemas Envolvidos

    Descrio dos sistemas envolvidos no contexto de negcio (e que sero envolvidos na integrao).

    Sistema SoftSite: Prestadora de servios em tecnologia da informao desde 1996, a SoftSite tem como foco solues em Comunicao, Informao e Gesto em aplicaes para dispositivos mveis e portais de gerenciamento na web. Alm da mobilidade corporativa, a SoftSite atua nas reas de consultoria, desenvolvimento de sistemas, treinamento, outsourcing e representao de tecnologias de ponta.

    http://www.softsite.com.br/

    BackOffice(s): Esta integrao contempla o ERP TOTVS linha Datasul, por intermdio desta integrao, o ERP Datasul conseguir disponibilizar as principais informaes necessrias para cadastrar e gerenciar os Pedidos de Venda dos Representantes.

    3 Integrao

    O objetivo desta integrao de Pedido de Venda do SoftSite com o ERP do Datasul 11 pelas mensagens nicas disponibilizar aos Representantes dos Clientes TOTVS da linha Datasul uma forma fcil e rpida para entrada e gerenciamento dos Pedidos. O ERP Datasul vai gerar as mensagens com os cadastros necessrios para que o Representante ao sincronizar seu Mobile com as informaes geradas consiga cadastrar Pedidos de Venda. Estes Pedidos depois de cadastrados no sistema da SoftSite sero sincronizados Enviados para o ERP da Datasul no qual eles sero recalculados e atualizados na base de dados do ERP. Depois deste reclculo, o Representante do Pedido e o Cliente do Pedido sero notificados E-mail com o relatrio do Pedido em PDF. Esta integrao esta dividida em duas partes: SENDER: Estas tabelas sero enviadas do ERP TOTVS 11 via XML para o WebService da SoftSite. Estas informaes no sero alteradas ou excludas pelo sistema da SoftSite. Estas informaes somente sero enviadas do ERP para a SoftSite para fins de Consulta e cadastro dos Pedidos de Venda dentro do Sistema da SoftSite.

  • Integrao Backoffice x Datasul/Pedido Venda

    4 Verso 1.0

    Tabela Datasul Tabela SoftSite Descrio Tabela Datasul Tabela SoftSite Descrio

    EMITENTE CLIENTE Clientes TAB-UNIDADE UNIDADE_BASE Unidade de Medida

    REPRES VENDEDOR Vendedores CONV-MAN-UN UNIDADE_CONVERSAO Unidade Converso

    CONDPAGTO CONDICAO_PAGAMENTO Condies de Pagamento PED-VENDA PEDIDO Pedidos de Venda

    PED-ITEM ITEM_PEDIDO Itens Pedidos de Venda

    TRANSPORTE TRANSPORTADORA Transportadoras TIT_CRB TITULO Ttulos a Receber Financeiro

    TAB-PRECO TABELA_PRECO Tabelas de Preos ESTABELEC ORGANIZACAO_VENDA Estabelecimento

    PRECO-ITEM FAIXA_ PRECO_PRODUTO Itens da Tabela de Preos REF-ITEM PRODUTO_CARACTERISTICA

    Referncias do Item

    PRECO-ITEM LISTA_PRODUTO Itens da Tabela de Preos REFERENCIA CARACTERISTICA Referncia do Item

    ITEM PRODUTO Produto ESTAB-CLI CLIENTE_ROTA Separao Cliente x Estab.

    FAM-COMERC FAMLIA_PRODUTO Famlia de Comercial de Produto ROTA ROTA Rota de Atendimento

    RECEIVER: Quando o representante cadastra um Pedido de Venda no Sistema da SoftSite, este enviado para o WebService do ERP TOTVS 11, esta integrao No on-line, executada via RPW de tempos em tempos. O WebService do Datasul 11 recebe as mensagens dos Pedidos da SoftSite, processa e Recalcula para obter os valores de: Impostos, Descontos, Totais, Prazo de Entrega, Avaliao de Crdito, Avaliao de Descontos, Quantidade de Estoque, entre outras. Depois de recalcular o processo RPW, verifica se deve notificar o Cliente/Representante, caso sim, envia um e-mail com o relatrio do pedido em anexo, desta forma o Cliente notificado.

    Tabela Descrio

    PED-VENDA Pedidos de Venda

    PED-ITEM Item de Venda

    Premissas: Datasul dever ser verso 11.5.8 ou posterior, quanto tiver integrao com a SoftSite.

    Toda mensagem (XML) deve respeitar o modelo de integrao entre produtos da marca TOTVS mensagem nica.

    Os nomes das TAGS devem ser em ingls.

    Quando enviado a TAG com informao, o ERP Datasul respeita o valor informado, quando no informado a TAG ser assumido o Valor default do ERP conforme regras de negcios.

    As mensagens devem ser definidas pela TOTVS e SoftSite (a quatro mos).

    As mensagens devem ser submetidas para aprovao do comit de integrao atravs das reunies de consenso, deve ser entregue o XSD e exemplo XML da mensagem.

    As mensagens devem respeitar o envelope definido pelo comit de integrao.

    A homologao ser feita pela TOTVS e SoftSite (a quatro mos).

    A SoftSite precisa criar o adapter de recebimento para ler a mensagem recebida (XML).

    A SoftSite precisa criar o adapter de envio, para criar e enviar a mensagem (XML) ao Datasul, respeitando o modelo de mensagem nica.

    A SoftSite precisa criar o Web Service (para receber as mensagens), respeitando o WSDL definido pelo comit de integrao.

    Na definio da mensagem, o sistema que tiver a maior restrio (tipo, tamanho de campo, entre outros) ter que se adaptar ao outro sistema, exemplos:

    o O sistema A possui um campo do tipo alfanumrico e no sistema B este campo do tipo numrico, neste caso, o sistema B tem que se adaptar ao sistema A.

  • 5 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    o O sistema A possui um campo do tipo Caracter com tamanho 40 e no sistema B este campo do tipo Caracter com tamanho 30, neste caso, o sistema A tem que se adaptar ao sistema B.

    Todas as transaes definidas para esta Integrao sero do Tipo de Envio Assncrona.

    O clculo dos totais do pedido, total de descontos e impostos devem ser feitos pela funo Totaliza Pedido do Datasul, pois desta forma se garante os valores do Pedido e integridade dos clculos.

    A informao de nome abreviado do cliente ser gerado ao inserir o Pedido de Venda na base de dados do ERP Datasul.

    As modificaes no pedido no ERP sero enviadas para atualizao no SoftSite.

    Dever ser previsto um indicador de origem do pedido como sendo "Mobile" para facilitar a diferenciao dos pedidos informados no SoftSite ou no ERP - Datasul 11.

    A integrao ocorrer somente para itens normais.

    A Integrao de Pedidos somente ocorrer para Pedidos do Tipo VENDA.

    Todas as consistncias e atualizaes feitas pelo BO de pedidos devero ser efetuados tambm quando da entrada do pedido via XML.

    Os pedidos informados no SoftSite, o preo de tabela do item gravado em um campo e sugerido no preo final, isto para o conceito do Datasul 11 ERP figura preo informado. Os pedidos da SoftSite entraro sempre no Datasul 11 com o tipo de preo INFORMADO. O pedido ao entrar no EMS no busca o preo nas tabelas de preo novamente.

    O preo final unitrio do item vir conforme a Tabela de Preo criada pelo Cliente com ou sem ICMS incluso + TAXA FINANCEIRA, no ERP ser considerado como PREO INFORMADO.

    PREO: Restrio da Integrao vai trabalhar somente com PREO CIF (Mim. CIF e Preo CIF).

    Consistir as informaes contidas no XML enviado pela SoftSite, no permitido ao usurio cadastrar novas informaes no Softsite, pois a nica integrao de Recebimento ser a de Pedidos/Item.

    Na integrao, sero permitidos somente Pedidos de Venda Espcie Pedido Simples: So os pedidos de venda sem programao de entrega; so os pedidos de venda sem um contrato de fornecimento. o tipo de pedido de venda no qual cada sequncia do pedido de venda possui apenas uma data de entrega.

    Impostos: A SoftSite deve externalizar a entrada da sua tabela de impostos, desta forma quando o Cliente desejar o Total do Pedido com impostos alimentar esta Tabela. Ainda que calculado imposto no SoftSite, ao entrar este pedido no ERP Datasul, ser recalculado por completo.

    Frete: O ERP Datasul obedece aos valores do FRETE informado na TAG de Frete, quando no enviado recalculado conforme REGRA do ERP Datasul.

    Os relacionamento das tabelas do SoftSite devero ser gerados pelos processos de sincronizao da SoftSite. Estas informaes visam facilitar o cadastro dos pedidos dentro do sistema. Alguns exemplos: Cliente x Transportadora; Cliente x Produto, Cliente x Condio de Pagamento.

    Restries: O Datasul no tem as informaes separadas por Empresa/Estabelecimento, desta forma no ser

    considerado Empresa/Estabelecimento para gerar as informaes.

    As mensagens j definidas s podero ser alteradas para incluso de novas TAGS, as TAGS j existentes no podero ser alteradas porque j houve consenso entre as marcas (Protheus, Datasul, RM e Logix).

    Para a Tabela (Empresa) no ter rotinas de carga, deve ser cadastro manual na implantao quando necessrio.

    Metas do Representante no sero integradas nesta FASE.

    Ser considerado o desconto informado que o desconto no qual o representante aplica no Sistema da SoftSite, este o nico Desconto que se encaixa no conceito do ERP x SoftSite. Visto que as outras parametrizaes de Descontos do ERP s sero aplicadas se parametrizados dentro do ERP.

    As informaes de representantes indiretos sero geradas no pedido quando este for inserido na base de dados do Datasul, pois o Sistema da SoftSite no contempla esta informao.

  • Integrao Backoffice x Datasul/Pedido Venda

    6 Verso 1.0

    Condio de pagamento Especial do Datasul no ser tratado; o representante no conseguir definir uma condio de pagamento pelo sistema da SoftSite.

    O Datasul 11 no trabalha com Desconto Fornecedor, desta forma no ser considerado na integrao.

    Contatos: No sero integrados os contatos dos Clientes com o Sistema da SoftSite.

    Mltiplas entregas para o mesmo item do pedido, no ser previsto na integrao, o item de pedido no poder conter varias datas de entrega.

    Programao de entrega: No ser possvel cadastrar pedidos com Programao de Entrega.

    Contrato de fornecimento: No ser possvel cadastrar pedidos para Contrato de fornecimento.

    No sero permitidas alteraes nos pedidos no SoftSite, pois um pedido poder estar atendido, embarcado ou mesmo alocado no ERP, ento no Sistema da SoftSite no ser permitido executar alteraes.

    O ERP Datasul no trabalha com Pedido do tipo: Troca. Desta forma no poder ser executado este tipo de pedido pela SoftSite.

    O ERP Datasul no trabalha com Pedido do tipo: Complementar. Desta forma no poder ser executado este tipo de pedido pela SoftSite.

    No ser Previsto item composto e item configurado na integrao.

    No sero tratados os Itens do tipo: o Produtos Caractersticas: No sero Integradas as informaes adicionais para os produtos

    comercializados pela empresa no Datasul 11, como argumento de vendas, caractersticas, entre outros.

    o Produtos Componentes: No ser Integradas as informaes de relacionamento dos itens a um produto Pai, Bundle ou kit.

    Exemplo: Lanche nmero 1 do Bobs: o Produto Kit: No sero integrado as informaes para o tipo de Produto Kit.

    Exemplo: Nmero 1 - Mac feliz.

    Componentes: o 1 Batata Frita Mdia. o 1 Refrigerante Mdio. o 1 Sanduche de Atum.

    o Produtos Equivalentes: No sero integradas as informaes dos produtos considerados equivalentes ao selecionado (sempre que um produto obtiver caractersticas similares a outros).

    Exemplo: No momento do pedido de venda, o vendedor poder consultar todos os produtos equivalentes. Dessa forma, na ausncia de um determinado produto, o vendedor poder oferecer seu equivalente.

    o Produtos Obrigatrios: No sero integradas as informaes dos produtos obrigatrios e suas informaes.

    Exemplo: Impressora e cabo da impressora: a impressora no funcionar sem o cabo, o cabo da impressora um item obrigatrio para a impressora e ser nessa tela que far o relacionamento.

    o Produtos Cross Selling: No sero integradas as informaes dos produtos que podem ser vendidos juntamente com algum outro (venda cruzada). Este tipo de funcionalidade permite que o vendedor incremente a venda do produto.

    Exemplo: quando o cliente efetua a compra de um carro, pode-se vender juntamente um aparelho de som, tapetes ou outros acessrios. Nesse caso, este relacionamento ser cadastrado e mantido nessa janela. Feito este relacionamento, o vendedor poder visualizar esse relacionamento no momento do pedido de venda.

  • 7 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    o Produtos Up Selling: No sero integradas as informaes dos produtos como sugestes de compra de produtos superiores a ele.

    Exemplo: Cliente liga pedindo um Pentium II, verificado que no tem no estoque. Permite tentar vender um produto superior a ele como, por exemplo, um Pentium III.

    Campanha no Pedido de Venda: No sero integradas as informaes de Campanha no Pedido de Venda da SoftSite. Informaes como:

    o Desconto da Campanha. o Tabela de Preo por campanha. o Condio de Pagamento por campanha.

    No sero consideradas as informaes de Contatos no Pedido de Venda; o sistema da SoftSite no est preparado para que seja informado um contato para o Pedido no momento da incluso.

    Pedido de Antecipao: No ser possvel fazer pedidos de Antecipao, pois o Sistema da SoftSite no contempla.

    Pedido Operao Triangular: No ser considerado na integrao.

    4 Escopo

    1. O escopo desta integrao gerar e disponibilizar as informaes dos cadastros do Datasul em forma de

    mensagens e disponibilizar no WebService; as seguintes informaes esto dentro do escopo proposto pela integrao.

    Descrio Descrio

    Clientes Unidade de Medida

    Vendedores Unidade Converso

    Condies de Pagamento Estabelecimento

    Meio de Pagamento Referncias do Item

    Transportadoras Referncia x Item

    Tabelas de Preos Rota

    Itens da Tabela de Preos Famlia de Comercial

    Estabelecimentos x Cliente Produto

    de responsabilidade do ERP TOTVS 11 linha Datasul gerar estas informaes utilizando o EAI2 como padro. de responsabilidade da SoftSite ler e atualizar a sua base de dados com as informaes geradas pelo ERP TOTVS 11 linha Datasul. As tabelas especficas do sistema SoftSite no so geradas pela integrao; de responsabilidade da SoftSite disponibilizar ao usurio uma forma de parametrizar e cadastrar as informaes que no so geradas pela integrao. A Integrao ter os seguintes passos macros:

    1. Responsvel: Usurio parametrizar o envio RPW: a. Sistema Datasul gera os Pedidos no RPW:

    i. Pedido envio das tabelas bsicas. ii. Pedido envio das informaes de Ttulos Contas a Receber.

    iii. Pedido envio das informaes dos Pedidos de Venda. iv. Pedido Recebimento das informaes dos Pedidos de Venda.

    b. Sistema Datasul gera Relatrio dos Parmetros e Filtros RPW.

  • Integrao Backoffice x Datasul/Pedido Venda

    8 Verso 1.0

    2. Responsvel: Datasul gera as informaes das mensagens que deve disponibilizar no WebService. 3. Responsvel: SoftSite consome as mensagens disponibilizadas pela Datasul:

    a. SoftSite abre e insere as informaes atualizando a base do Mobile. b. Usurio parametriza as informaes necessria para seu Sistema.

    4. Responsvel: Usurio: cadastra Pedido de Venda no Mobile. 5. Responsvel: Usurio: sincroniza o mbile com GeoSales. 6. Responsvel: GeoSales gera e disponibiliza as mensagens no WebService SoftSite. 7. Responsvel: Datasul abre e insere os Pedidos de Venda na base de dados:

    a. Sistema Datasul calcula o Total do Pedido. b. Sistema Datasul gera e retorna e-mail para Cliente/Representante com as informaes do Pedido

    de Venda. c. Sistema Datasul gera e retorna mensagem do Pedido de venda Calculado para WebService.

    8. Responsvel: SoftSite sincroniza as informaes: a. Sistema SoftSite abre e insere as informaes atualizando a base do Mobile com o Total dos

    Pedidos. Fluxo do Processo:

  • 9 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    5 Pr-requisitos instalao/implantao/utilizao

    EAI2: Instalado e configurado. Datasul TOTVS 11: Instalado e configurado. SoftSite: Instalado e configurado. Entre os tpicos deste tpico podemos citar:

    Datasul TOTVS 11: Verso 11.5.8 ou superior. Ferramentas que so necessrias a integrao: EAI2, servidor de WebService.

    5.1 Datasul

    Relao entre ESTAB-CLI e CLIENTE_ROTA Observao: Nesta integrao o detalhe a sequncia de atendimento que existe no SoftSite e no existe no ERP Datasul 11, para solucionar esta situao, estamos considerando duas formas:

    1. O Cliente pode atualizar pelo GeoSales a sequencia, entrando no cadastro e informando a sequencia de atendimento.

    2. O Cliente pode usar o campo Distncia (KM) informando a sequencia no ERP no PD0507. Desta forma a manuteno fica somente no ERP e quando integrado j fica 100% configurado no Geosales.

    distance distancia N Sim Distncia em KM usado para sequencia

    Relao entre TAB-PRECO e TABELA_PRECO / TABELA_PRECO_APLICACAO Observao: A Tabela de Preo poder ser sem impostos ou com impostos; a Empresa dever decidir como deseja trabalhar. No entanto, ao enviar uma Tabela de Preo S/ IMPOSTOS para SOFTSITE, este devolve o Pedido de Venda e seus itens com Preo S/ IMPOSTOS. Pois quando entrar este Pedido na base do ERP, ser considerado PREO INFORMADO e sendo assim o ERP no ir mais adicionar os impostos no Preo. Preo enviado para SOFTSITE sem valor de FRETE.

    PREO: Restrio da Integrao vai trabalhar somente com PREO CIF (Mim. CIF e Preo CIF). O Retorno deste Pedido para o ERP no ter problema. Pois como a SoftSite vai enviar o Tipo de Frete

    CIF/FOB e o Preo do item ser do tipo INFORMADO para o ERP significa que no ter ao em cima deste Preo praticado.

    Relao entre PRECO-ITEM e FAIXA_PRECO_PRODUTO Observao: A Tabela de Preo poder ser sem impostos ou com impostos; a Empresa dever decidir como deseja trabalhar. No entanto, ao enviar uma Tabela de Preo S/ IMPOSTOS para SOFTSITE, este devolve o Pedido de Venda e seus itens com Preo S/ IMPOSTOS. Pois quando entrar este Pedido na base do ERP, ser considerado PREO INFORMADO e sendo assim o ERP no ir mais adicionar os impostos no Preo. A SoftSite no possui o conceito de Data inicial no Item, desta forma na Integrao no ser considerada esta informao. A SoftSite possui um conceito de Preo Mximo para o Item da Tabela de Preo, este conceito no existe no ERP Datasul, pois o controle mais amplo tendo um Mdulo Rentabilidade para gerenciar este conceito. Sendo assim, a SOFTSITE vai considerar 99999,99 para o Preo Mximo. Motivo: Caso no seja feito desta forma, o Pedido efetuado pelo Representante pode parar no mdulo de Gerenciamento da SoftSite de Controle de Preo, sendo necessrio o RESPONSVEL desbloquear este Pedido para que ele siga o fluxo para o ERP. No entanto, ao entrar no ERP, este controle ser executado no ERP conforme

  • Integrao Backoffice x Datasul/Pedido Venda

    10 Verso 1.0

    parametrizao da Empresa e poder BLOQUEAR novamente, sendo necessrio mais uma vez o RESPONSVEL liberar este Pedido para que ele possa prosseguir o Fluxo. Preo Mnimo / Mximo: Ainda que enviado o Preo mnimo do ERP e considerado mximo como 9999, o Cliente poder parametrizar o Sistema da SoftSite para Validar o Preo praticado no Pedido; o Cliente final poder decidir se deseja trabalhar com o mdulo de validao de Preo da SoftSite ou somente esta validao deva ocorrer dentro do ERP. Preo Escalonado: SoftSite tem este conceito que uma variao do preo do item X quantidade vendida. Tem este conceito no ERP no qual possvel parametrizar a Tabela de Preo diferenciando o Preo do Item conforme a quantidade de itens vendidos. No Caso do ERP: So usados os campos de Quantidade Mnima e Desconto na Quantidade para aplicar o desconto conforme a quantidade vendida no Pedido.

    Relao entre MOVTO-ESTOQ / saldo-estoq e ESTOQUE + PRODUTO_ESTOQUE Observao: Nesta fase no integrar Consulta de Estoque, pois se entende que esta integrao deva ocorrer de forma on-line, caso contrrio, ter muitos problemas de estoque. Pois partindo do princpio que este SALDO enviado no ser atualizado at a prxima sincronizao, os Representantes podero vender produtos que no esto disponveis em estoque. Desta forma, ser avaliada a possibilidade de integrar o Estoque On-line numa FASE futura.

    Relao entre COND-PAGTO e CONDICAO_PAGAMENTO Meio de Pagamento: No ERP, o meio de pagamento est na espcie do documento relacionada a Natureza de Operao, Exemplo: duplicata, cheque, entre outros. O sistema assume esta espcie para gerar o Titulo. Entretanto, a informao de Natureza de Operao somente ser reconhecida no momento em que o usurio informar a Natureza de Operao no ERP Faturamento, por default na entrada do Pedido na base do ERP Datasul esta informao a Natureza de Operao DEFAULT do Cliente. Desta forma quando existir a necessidade da SoftSite mandar o Meio de Pagamento dever: Envia no Pedido de Venda uma observao informando qual o Meio de Pagamento desejado:

    Desta forma o Usurio Faturista no ERP enxerga esta mensagem e considera na hora de buscar a Natureza de Operao.

    Relao entre EMITENTE e FORNECEDOR Observao: No existe integrao de fornecedores com a SoftSite, pois o conceito da softsite de fornecedor de: Fornecedor de Mercadoria final Produto Acabado. Enquanto no ERP Fornecedor de Matria Prima.

    Relao entre ESTABELEC E ORGANIZACAO_VENDA Observao: Foi detectado durante a homologao, a necessidade de gerar valor para esta tabela do sistema da SoftSite: ORG_VENDA_CLIENTE CD_ORG_VENDA CD_CLIENTE CD_VENDEDOR CD_TAB_PRECO CD_GRUPO_MPGTO O que deve ser feito: A SoftSite deve criar um Mtodo para popular esta Tabela com as informaes vindas das Mensagens (Cliente, Estabelecimento, Produto e Tabela de Preo).

  • 11 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    Motivo: No existe uma tabela equivalente no ERP Datasul 11. Desta forma no possvel gerar e homologar uma mensagem que criada com base em vrias TABELAS. Este mtodo dever popular a tabela ORG_VENDA_CLIENTE executando a combinao destas 4 mensagens (Cliente, Estabelecimento, Produto e Tabela de Preo).

    Relao entre EMITENTE e CLIENTE Observao: Nesta fase do Projeto no est sendo previsto a possibilidade de incluso de Lead/Prospect ou Cliente pelo sistema da SoftSite.

    Relao entre REPRES e VENDEDOR / TUSUARIO Observao: A SoftSite possui uma hierarquia de Supervisor e Representantes, esta hierarquia no existe atualmente no ERP. Desta forma para contemplar esta necessidade, deve-se usar o mdulo de gerenciamento do SoftSite para parametrizar esta funcionalidade. Pois esta hierarquia usado no SoftSite para gerenciamento da alada de descontos.

    Relao entre rota e rota Observao: O Conceito de ROTA para o ERP neste caso Rota de Entrega dos Pedidos executados. O Conceito de ROTA para SoftSite Rota de Atendimento do Representante. No entanto, caso a Empresa deseje parametrizar a Rota de Entrega, esta ser enviada para o SoftSite para ser usado como Rota de Atendimento.

    Relao entre Referencias do Item (refer-item) / produto_caracteristica Observao: A SoftSite possui o conceito de mltiplas Referncias por item. Exemplo: Item = Camisa Polo, Referncia = Cor, Referncia = Tamanho. Desta forma, ao cadastrar um Pedido de Venda no Mobile, o Representante poder visualizar uma Grade da seguinte forma:

    Item Tamanho Cor

    Camisa Polo G Rosa

    Camisa Polo G Preta

    Camisa Polo P Branca

    Porm, este conceito no existe no ERP, desta forma, caso necessrio, o Cliente pode:

    1. Parametrizar no GeoSales para que seja possvel usar esta opo no Mobile. 2. Cadastrar no ERP o Item + Referncia Tamanho e na referncia definir COR.

    Relao entre TAB-PRECO e TABELA_PRECO / TABELA_PRECO_APLICACAO

    Relao entre Pedido de Venda Observao: A SoftSite envia as mensagens do Pedido de Venda, conforme os atributos do XSD definido. O Processo de RECEIVER dever seguir os seguintes passos:

    1. Ler a Mensagem e inserir os Pedidos na base de dados: Quando no tiver a TAG na mensagem, deve-se assumir o Default do ERP. Quando tiver a TAG na mensagem e esta no possuir valor, deve-se assumir o Default do ERP. Quando tiver a TAG na mensagem e esta possuir valor, deve-se assumir valor passado.

  • Integrao Backoffice x Datasul/Pedido Venda

    12 Verso 1.0

    2. Os Pedidos devem entrar como:

    Situao ABERTO Include: i03di149.i - Campo: cod-sit-ent = val1 Aberto Aval. Crdito No avaliado Include: i03di159.i - Campo: cod-sit-aval = val1 No Avaliado Aval. Comercial No Avaliado diinc/i05di154.i - campo: cod-sit-com = val1 No Avaliado Preo INFORMADO; Include: i01di145.i - Campo: tp-preco = val1 Preo Informado Forma de Implantao inc/i01di159.i - campo: ind-imp-ped = val2 Batch Situao de Alocao Include: i04di149.i - Campo: cod-sit-pre - val1 No Alocado Origem do Pedido Include: i02di152.i - Campo: cd-origem - val1 Usuario Origem do Pedido Include: i07di159.i - Campo: origem - val20 Mobile criar um nova origem Mobile. &global val20 Mobile

    5.2 Logix

    No existem informaes pertinentes ao Logix.

    5.3 Protheus

    No existem informaes pertinentes ao Protheus.

    5.4 RM

    No existem informaes pertinentes a RM.

    6 Instalao/Atualizao

    Este tpico tem por objetivo orientar a instalao da integrao, visando o seu funcionamento completo. As instalaes de produtos ou ferramentas necessrias podem referenciar outros documentos existentes desde que estejam disponveis no repositrio de documentao da TOTVS ou sejam enviadas junto com o documento da integrao em si. As informaes mnimas necessrias para teste tpico so: Procedimentos que devem ser observados quando um dos produtos for atualizado.

    Configurao necessria: Configurao do WebService EAI2

    O EAI2 permite que o Datasul 11 se comunique com outros sistemas, recebendo ou enviando mensagens, por intermdio de WebService. No caso de recebimento de uma mensagem, necessrio que seja feita autenticao no servidor WebService EAI 2 do Datasul 11. Este documento esclarece itens importantes para o acesso ao WebService EAI 2.

  • 13 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    Para acessar o WSDL do EAI 2 do Datasul 11, deve-se utilizar a seguinte URL: http://:/eai2-ws/EAIService?wsdl.

    6.1. Segurana

    Para realizar integrao com o Datasul 11, necessrio autenticar no EAI 2 (autenticao HTTP Basic). Para configurar um usurio que permita integrao, necessrio alterar os seguintes arquivos:

    [diretrio-arquivos-datasul11]/jboss/server/[alias-produto]/conf/props/jbossws-users.properties

    [diretrio-arquivos-datasul11]/jboss/server/[alias-produto]/conf/props/jbossws-roles.properties

    6.1.1. Arquivo de Usurios WebService

    O arquivo jbossws-users.properties armazena os nomes de usurios e suas respectivas senhas (usurio=senha). Exemplo: eai=eai@123 sistemaX=sysXPTO Os usurios listados aqui, no necessariamente tm permisso para realizar integrao com o Datasul 11, apenas cadastra usurio e senha. A permisso ser concedida no Arquivo de Permisses WebService.

    6.1.2. Arquivo de Permisses WebService

    Para que seja possvel realizar integrao com o Datasul 11, os usurios cadastrados no Arquivo de Usurios WebService devem estar cadastrado no arquivo de permisses WebService (jbossws-roles.properties) com a propriedade eai2allowed (usurio=eai2allowed). Exemplo: eai=eai2allowed sistemaX=eai2allowed Abaixo segue um exemplo de onde as informaes mencionadas acima devem estar cadastradas:

  • Integrao Backoffice x Datasul/Pedido Venda

    14 Verso 1.0

    Arquivos diversos que devem ser mantidos nos locais para o funcionamento da integrao: xsd.

    No existem atualizaes em banco de dados para esta integrao.

    2. Processos Datasul x SoftSite que sero integrados (Fase I) Processo Direo XSD

    Clientes (emitente) Datasul SoftSite CustomerVendor_2_001.xsd

    Produtos (item) Datasul SoftSite Item_3_001.xsd

    Familia Comercial Datasul SoftSite CommercialFamily_1_000.xsd

    Vendedor (repres) Datasul SoftSite Seller_1_000.xsd

    Condies de Pagamento(cond-pagto) Datasul SoftSite PaymentCondition_2_001.xsd

    Transportadora (transporte) Datasul SoftSite Carrier_2_000.xsd

    Tabela de Preos (tab-preco / preo-item) Datasul SoftSite PriceListHeaderItem_1_001.xsd

    Unidade de medida Datasul SoftSite UnitOfMeasure_2_000.xsd

    Converso Unidade de Medida Datasul SoftSite UnitOfMeasureConversion_1_000.xsd

    Contas a Receber Datasul SoftSite AccountReceivableDocument_2_000.xsd

    Estabelecimento Datasul SoftSite Establishment_1_000.xsd

    Referencias Datasul SoftSite Reference_1_000.xsd

    Referncias dos Item Datasul SoftSite ItemReference_1_000.xsd

    Cliente x Estabelecimentos Datasul SoftSite CustomerEstablishment_1_000.xsd

    Rota Datasul SoftSite Route_1_000.xsd

    Pedidos / Itens de Pedidos (ped-venda / ped-item) Datasul SoftSite Order_4_000.xsd

    Pedidos / Itens de Pedidos (ped-venda / ped-item) Datasul SoftSite Order_4_000.xsd

    Atualizao do Menu para liberao do programa de Carga da Integrao SoftSite RPW.

    6.1.3. Procedimentos

    Procedimento mpd.FFCargaInfoSoftSiteRPW Descrio Carga das Informaes com SoftSite via RPW

    Mdulo MPD

    Programa base mpd. FFCargaInfoSoftSiteRPW Nome Menu Carga das Informaes com SoftSite via RPW

    Interface Metadados

    Registro padro Sim

    Visualiza Menu Sim

    Release de/at A partir da 11.5.8

  • 15 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    6.1.4. Programas

    Programa mpd.FFCargaInfoSoftSiteRPW Descrio Carga das Informaes com SoftSite via RPW

    Nome Externo mpd.FFCargaInfoSoftSiteRPW Nome Menu Carga das Informaes com SoftSite via RPW

    Nome Verbalizado1 Carga das Informaes com SoftSite via RPW

    Programa UPC -

    Procedimento mpd.FFCargaInfoSoftSiteRPW Template Cadastro Simples Alterao

    Tipo2 Tarefas

    Interface Flex

    Categoria3 Window (Metadados)

    Executa via RPC No

    Registro padro Sim

    Outro Produto No

    Visualiza Menu Sim

    Query on-line No

    Log Exec. No

    Web Enable Sim

    Rotina (EMS)

    Sub-Rotina (EMS)

    Localizao dentro da Sub Rotina (EMS)

    Compact4 ?

    Home5 ?

    Posio do Portlet6 0

    Informar os papeis com os quais o programa deve ser vinculado7 REP

    Informar o diretrio do mdulo FLEX8 fnd.swf

    6.1.5. Procedimentos

    Procedimento mpd.FFNotificaCliPed Descrio Parmetros para Notificao do Pedido x Cliente

    Mdulo MPD

    Programa base mpd. FFNotificaCliPed Nome Menu Parmetros para Notificao do Pedido x Cliente

    Interface Metadados

    Registro padro Sim

    Visualiza Menu Sim

    Release de/at A partir da 11.5.8

    1 Nome Verbalizado obrigatrio para desenvolvimentos no Datasul 10 em diante.

    2 Tipo obrigatrio para desenvolvimento no Datasul 10 em diante

    3 Categorias so obrigatrias para os programas FLEX.

    4 Obrigatrio quando o projeto for FLEX

    5 Obrigatrio quando o projeto for FLEX

    6 Obrigatrio quando o projeto for FLEX

    7 Obrigatrio quando o projeto for FLEX

    8 Obrigatrio quando o projeto for FLEX

  • Integrao Backoffice x Datasul/Pedido Venda

    16 Verso 1.0

    Programas: Programa mpd. FFNotificaCliPed Descrio Parmetros para Notificao do Pedido x Cliente

    Nome Externo mpd. FFNotificaCliPed Nome Menu Parmetros para Notificao do Pedido x Cliente

    Nome Verbalizado9 Parmetros para Notificao do Pedido x Cliente

    Programa UPC -

    Procedimento mpd. FFNotificaCliPed Template Cadastro Simples Alterao

    Tipo10 Tarefas

    Interface Flex

    Categoria11 Window (Metadados)

    Executa via RPC No

    Registro padro Sim

    Outro Produto No

    Visualiza Menu Sim

    Query on-line No

    Log Exec. No

    Web Enable Sim

    Rotina (EMS)

    Sub-Rotina (EMS)

    Localizao dentro da Sub Rotina (EMS)

    Compact12 ?

    Home13 ?

    Posio do Portlet14 0

    Informar os papeis com os quais o programa deve ser vinculado15 REP

    Informar o diretrio do mdulo FLEX16 fnd.swf

    6.1.6. Cadastro de Papis

    No tem novos Papeis.

    Instrues para habilitar a comunicao da ferramenta EAI entre as partes, quais rotas devem ser definidas ou como as transaes devem ser habilitadas.

    Observao: evite o uso de Prints de telas, facilitando assim o trabalho de traduo e versionamento deste documento.

    9 Nome Verbalizado obrigatrio para desenvolvimentos no Datasul 10 em diante.

    10 Tipo obrigatrio para desenvolvimento no Datasul 10 em diante

    11 Categorias so obrigatrias para os programas FLEX.

    12 Obrigatrio quando o projeto for FLEX

    13 Obrigatrio quando o projeto for FLEX

    14 Obrigatrio quando o projeto for FLEX

    15 Obrigatrio quando o projeto for FLEX

    16 Obrigatrio quando o projeto for FLEX

  • 17 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    6.2 Datasul

    No existem informaes pertinentes a Datasul.

    6.3 Logix

    No existem informaes pertinentes ao Logix.

    6.4 Protheus

    No existem informaes pertinentes ao Protheus.

    6.5 RM

    No existem informaes pertinentes a RM.

    7 Controle de Verso

    O grupo TOTVS representado por suas marcas administra as demandas de evoluo dos layouts e demais ajustes, acordando junto aos solicitantes o prazo de liberao de release. Todas as evolues programadas devero ser discutidas e aprovadas pelas marcas antes do incio do desenvolvimento e somente sero desenvolvidas em caso de concordncia das marcas e alinhamento com as diretivas definidas pelo Comit de Integrao TOTVS.

    8 Suporte

    O suporte aos recursos da Integrao ser de responsabilidade de todas as linhas, sendo assim as equipes de suporte dos produtos RM Conector e Backoffice Protheus estaro aptas a fazer a primeira anlise e, quando necessrio, repassar para a equipe mais adequada em cada caso. Observao: Este modelo de suporte est sendo revisado pela TOTVS.

  • Integrao Backoffice x Datasul/Pedido Venda

    18 Verso 1.0

    9 Transaes/Entidades/Mensagens nicas

    As transaes/entidades que so trocadas e quem envia a informao para quem.

    2. Processos Datasul x SoftSite que sero integrados (Fase I) Processo Direo XSD

    Clientes (emitente) Datasul SoftSite CustomerVendor_2_001.xsd

    Produtos (item) Datasul SoftSite Item_3_001.xsd

    Familia Comercial Datasul SoftSite CommercialFamily_1_000.xsd

    Vendedor (repres) Datasul SoftSite Seller_1_000.xsd

    Condies de Pagamento(cond-pagto) Datasul SoftSite PaymentCondition_2_001.xsd

    Transportadora (transporte) Datasul SoftSite Carrier_2_000.xsd

    Tabela de Preos (tab-preco / preo-item) Datasul SoftSite PriceListHeaderItem_1_001.xsd

    Unidade de medida Datasul SoftSite UnitOfMeasure_2_000.xsd

    Converso Unidade de Medida Datasul SoftSite UnitOfMeasureConversion_1_000.xsd

    Contas a Receber Datasul SoftSite AccountReceivableDocument_2_000.xsd

    Estabelecimento Datasul SoftSite Establishment_1_000.xsd

    Referencias Datasul SoftSite Reference_1_000.xsd

    Referncias dos Item Datasul SoftSite ItemReference_1_000.xsd

    Cliente x Estabelecimentos Datasul SoftSite CustomerEstablishment_1_000.xsd

    Rota Datasul SoftSite Route_1_000.xsd

    Pedidos / Itens de Pedidos (ped-venda / ped-item) Datasul SoftSite Order_4_000.xsd

    Pedidos / Itens de Pedidos (ped-venda / ped-item) SoftSite Datasul Order_4_000.xsd

    3. Tabelas envolvidas no processo Datasul x SoftSite

    Tabela Datasul Tabela SoftSite Descrio

    EMITENTE CLIENTE Clientes

    REPRES VENDEDOR Vendedores

    COND-PAGTO CONDICAO_PAGAMENTO Condies de Pagamento

    TRANSPORTE TRANSPORTADORA Transportadoras

    TAB-PRECO TABELA_PRECO Tabelas de Preos

    PRECO-ITEM FAIXA_ PRECO_PRODUTO Itens da Tabela de Preos

    PRECO-ITEM LISTA_PRODUTO Itens da Tabela de Preos

    ITEM PRODUTO Produto

  • 19 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    FAM-COMERC FAMLIA_PRODUTO Famlia de Comercial de Produto

    TAB-UNIDADE UNIDADE_BASE Unidade de Medida

    CONV-MAN-UN UNIDADE_CONVERSAO Unidade Converso

    PED-VENDA PEDIDO Pedidos de Venda

    PED-ITEM ITEM_PEDIDO Itens Pedidos de Venda

    TIT_CRB TITULO Ttulos a Receber Financeiro

    ESTABELEC ORGANIZACAO_VENDA Estabelecimento

    REF-ITEM PRODUTO_CARACTERISTICA Referncias do Item

    REFERENCIA CARACTERISTICA Referncia do Item

    ESTAB-CLI CLIENTE_ROTA Relacionamento Cliente x Estabelecimentos

    ROTA ROTA Rota

    10 Fluxo das Informaes

    O propsito deste desenvolvimento utilizar o framework EAI para enviar e receber as informaes das tabelas envolvidas na integrao com a SoftSite, utilizando mensagens XML. Para isso, ser necessrio o desenvolvimento de Adpater SENDER e RECEIVER para as Mensagens. A funo deste programa ser montar e enviar as mensagens XML, extrair as informaes contidas na Base de Dados conforme filtros estabelecidos e efetivar a transao das mensagens com WebService da SoftSite.

    Estas informaes esto modeladas conforme XML Schema (XSD) padro da transao definidas abaixo.

    1. Parametrizao das informaes que sero sincronizadas: O Sistema criar os pedidos de execuo no RPW: 1. Pedido de Execuo para as informaes de Tabelas bsicas (SENDER): Quando esta opo estiver

    assinalada, indica que ser gerado e disponibilizado as seguintes mensagens no WebService:

    Descrio Descrio

    Clientes Unidade de Medida

    Vendedores Unidade Converso

    Condies de Pagamento Estabelecimento

    Meio de Pagamento Referncias do Item

    Transportadoras Referncia x Item

    Tabelas de Preos Rota

    Itens da Tabela de Preos Famlia de Comercial

    Estabelecimentos x Cliente Produto

  • Integrao Backoffice x Datasul/Pedido Venda

    20 Verso 1.0

    2. Pedido de Execuo para as informaes de Pedido de Venda (SENDER): Quando esta opo estiver assinalada, indica que sero enviadas as mensagens dos Pedidos de venda. Conforme os Pedidos da Carteira de Clientes do Representante.

    3. Pedido de Execuo para as informaes de Pedido de Venda (RECEIVER): Quando esta opo estiver assinalada, indica que ir RECEBER as mensagens dos Pedidos de venda cadastrados no sistema da SoftSite.

    4. Pedido de Execuo para as informaes dos Ttulos Contas a Receber (SENDER): Quando esta opo estiver assinalada, indica que ser enviado as mensagens dos Ttulos a receber dos Clientes da Carteira de Clientes do Representante.

    Depois de salvar os agendamentos dos Pedidos no RPW, ser gerado um Relatrio com os parmetros usados para criao do Pedido RPW. As informaes enviadas podem ser como: Carga Inicial: Na qual o sistema enviar todas as informaes das tabelas selecionadas conforme filtro selecionado, esta Carga ser usada para os casos em que se faz necessrio o envio de todas as informaes para o sistema da SoftSite. No caso de Pedidos, vamos enviar na Carga Inicial somente os Pedidos de Venda que estejam com Situao diferente de Suspenso, Cancelado e Faturado. Carga diria: Esta carga somente envia as informaes alteradas a partir da ltima sincronizao. Nem todos os cadastros possuem controle de atualizao no ERP, desta forma muitas das mensagens sempre sero enviadas por completas. As informaes enviadas devem seguir as seguintes REGRAS:

    Representantes: Informao Obrigatria - So enviadas as informaes de todos os representantes CD0708 conforme filtro selecionado pelo usurio. O usurio dever informar quais representantes devem ser integrados.

    Estabelecimento: Informao Obrigatria - Sero enviados Todos os Registros da tabela Estabelecimento CD0403 para o WebService, conforme os estabelecimentos selecionados pelo usurio.

    Clientes: So enviados as informaes dos Clientes CD0704 conforme as Regras para montagem da Carteira de Clientes do Representante definidas no ERP Datasul. A Gerao da Carteira poder ser de 3 Formas:

    1. Quando a Empresa estiver usando Regra de Times: Neste caso sero consideradas as Regras de Times para montar a Carteira de Clientes dos representantes que sero integrados.

    Nesta opo vrios Representantes podem atender um nico Cliente.

    Os Clientes com nvel de acesso = Geral no sero enviados para o sistema Mobile. 2. Quando a Empresa usar Representante do Cliente:

    Neste caso sero enviados somente os Clientes CD0704 Tabela Emitente que esto ativos e que o Representante responsvel.

    Nesta opo somente um Representante pode atender o Cliente.

    Somente deve integrar as contas que o Representante responsvel. 3. Quando a Empresa usar Canal Venda CD1517 e CD1521:

    Neste caso sero enviados somente os Clientes CD0704 Tabela Emitente que esto ativos e que atendam o Cliente pelo Canal de Venda.

    Nesta opo vrios Representantes podem atender o mesmo Cliente.

    Clientes x Estabelecimento: Quando selecionada esta opo, indica que a Carteira de Clientes do Representante ser filtrada conforme os Estabelecimentos selecionados pelo usurio. Exemplo: Representante possui uma carteira de 500 Clientes. Destes 400 so do estabelecimento 1 e 100

  • 21 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    so do estabelecimento 2. O usurio selecionou somente o Estabelecimento 2 para enviar para o Mobile, desta forma ser enviado somente os 100 Clientes que pertence ao Estabelecimento 2. Quando no marcado este parmetro, ser enviado seguindo este mesmo exemplo, os 500 Clientes da Carteira do Representante.

    Tabelas de Preos: Sero enviadas todas as Tabelas de Preos CD1508 selecionadas pelo usurio para o WebService.

    Filtros de Produtos: Sero enviados todos os Produtos CD0204, conforme as Tabelas de Preo enviadas para o WebService; somente sero enviados os itens que estiverem nas tabelas de Preo selecionadas.

    Ttulos Financeiro: Sero enviadas todos os Ttulos em aberto conforme a Carteira de Clientes do Representante enviados para o WebService.

    As demais tabelas sero enviadas por completo pois so consideradas com pequeno volume de informao, por isso no foi disponibilizado Filtros para o usurio.

    Condies de Pagamento: Sero enviadas todas as Condies de Pagamento CD0404 para o WebService.

    Transportadoras: Sero enviadas todas as Transportadoras CD0402 para o WebService.

    Famlia Comercial: Sero enviadas todos os Registros da tabela fam_comerc CD0206 para o WebService.

    Unidade de Medida: Sero enviadas todos os Registros da tabela tab-Unidade CD0203 para o WebService.

    Fator Converso Unidade de Medida: Sero enviados todos os Registros da tabela FATOR-CONVER CD0247 para o WebService.

    Rota: Sero enviados todos os Registros da tabela rota CD0706 para o WebService.

    Pedido Venda: Sero enviados todos os Pedidos recalculados, do representante para atualizao da situao do Pedido na SoftSite. Sempre que um Pedido for alterado dentro do ERP ser gerada a mensagem nica para atualizao no Mobile. Desta forma o Cliente e o representante sempre estaro atualizados com as informaes dos Pedidos.

    10.1 Cadastros

    Relao entre REPRES e VENDEDOR / TUSUARIO Nome XSD: Seller_1_000.xsd Relao entre EMITENTE e CLIENTE Nome XSD: CustomerVendor_2_001.xsd Relao entre ESTAB-CLI e CLIENTE_ROTA Nome XSD: CustumerEstablishment_1_000.xsd Relao entre rota e rota Nome XSD: Route_1_000.xsd Relao entre ITEM e PRODUTO Nome XSD: Item_3_001.xsd Relao entre REFERENCIAS E CARACTERSTICAS Nome XSD: Reference_1_000.xsd

  • Integrao Backoffice x Datasul/Pedido Venda

    22 Verso 1.0

    Relao entre REFERENCIAS DO ITEM (REFER-ITEM) / PRODUTO_CARACTERISTICA Nome XSD: ItemReference_1_000.xsd Relao entre TAB-PRECO e TABELA_PRECO / TABELA_PRECO_APLICACAO Nome XSD: PriceListHeaderItem_1_001.xsd Relao entre PRECO-ITEM e LISTA_PRODUTO + SEQUENCIAL + FAIXA_PRECO_PRODUTO Nome XSD: PriceListHeaderItem_1_001.xsd Relao entre PRECO-ITEM e FAIXA_PRECO_PRODUTO Nome XSD: PriceListHeaderItem_1_001.xsd Relao entre COND-PAGTO e CONDICAO_PAGAMENTO Nome XSD :PaymentCondition_2_000.xsd Relao entre TRANSPORTE e TRANSPORTADORA Nome XSD: Carrier_2_001.xsd Relao entre FAM_COMERC E FAMILIA_PRODUTO Nome XSD: CommercialFamily_1_000.xsd Relao entre TAB-UNIDADE E UNIDADE_BASE Nome XSD: UnitOfMeasure_2_000.xsd Relao entre CONV-MAN-UN E UNIDADE_CONVERSAO Nome XSD: UnitOfMeasureConversion_1_000.xsd Relao entre ESTABELEC E ORGANIZACAO_VENDA Nome XSD: Establishment_1_000.xsd Relao entre TITULO E TIT_ACR Nome XSD: AccountReceivableDocument_2_000.xsd INFORMAES RECEBIDAS PELA DATASUL: Pedido de Venda: A SoftSite envia as mensagens do Pedido de Venda conforme os atributos do XSD definido. O Processo de RECEIVER dever seguir os seguintes passos:

    1. Ler a Mensagem e inserir os Pedidos na base de dados:

    Quando no tiver a TAG na mensagem, deve-se assumir o Default do ERP.

    Quando tiver a TAG na mensagem e esta no possuir valor, deve-se assumir o Default do ERP.

    Quando tiver a TAG na mensagem e esta possuir valor, deve-se assumir valor passado. 2. Os Pedidos devem entrar como:

    Situao ABERTO Aval. Crdito No avaliado Aval. Comercial No Avaliado Preo INFORMADO

    Situao de Alocao No Alocado

  • 23 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    Origem do Pedido Usuario Origem do Pedido Mobile.

    Campos Obrigatrio do Pedido e seus valores:

    Ped Venda

    Atributo Tipo Formato Descrio Obr.

    cod-estabel C x(3) Cdigo do Estabelecimento Sim esta na Mensagem

    Nome-abrev C x(12) Nmero Abreviado do Cliente Sim Buscar atravs do Cdigo

    nr-pedcli C x(12) Nmero do Pedido do Cliente Sim esta na Mensagem

    dt-emissao Date 99/99/9999 Data Emisso Pedido feita pelo representante/cliente Sim esta na Mensagem

    dt-implant Date 99/99/9999 Data em que o Pedido foi implantado no sistema Sim Data Atual

    dt-entrega Date 99/99/9999 Data prevista para entrega do Pedido Sim Data Atual

    dt-entorig Date 99/99/9999 Data de entrega solicitada pelo cliente Sim Data Atual

    nat-operacao C x(06) Natureza de operao Sim Buscar a Default do Cliente Emitente.nat-operacao

    nr-tab-finan Int >>9 Nmero da tabela de financiamento Sim Buscar a Default do condio de pagamento

    cod-entrega C x(12) Cdigo do endereo de entrega Sim Buscar a Default do Cliente

    cod-portador Int >>>>9 Cdigo do portador Sim Buscar a Default do Cliente emitente.portador

    Modalidade Int 9 Modalidade de Cobrana Sim Buscar a Default do Cliente emitente.modalidade

    cod-mensagem Int >>9 Cdigo da mensagem que dever sair na nota fiscal Sim Buscar a Default do Cliente Emitente. cod-mensagem

    cod-des-merc Int 99 Destino da mercadoria Sim Buscar a Default do Cliente

    ind-icm-ret Log yes/no Informa se haver reteno de ICMS na fonte Sim

    Nome-transp C x(12) Nome do transportador Sim Esta na Mensagem

    tp-preco Int 99 Tipo de preo Sim informado

    ind-fat-par Log yes/no Aceita faturamento parcial? Sim No

    mo-codigo Int >9 Cdigo da moeda de referncia dos valores Sim Buscar a Default do Cliente

    cod-rota C x(12) Rota de atendimento a que este pedido pertence Sim ??

    ind-lib-nota Log yes/no Libera nota fiscal sem saldo em estoque? Sim

    nr-ind-finan Int >9 Nmero do ndice de financiamento Sim

    no-ab-reppri C x(12) Nome abreviado do representante principal Sim Esta na mensagem

    ind-antecip Log yes/no Existe valor antecipado para o pedido? Sim No

    tip-cod-desp Int 99 Tipo de cobrana das despesas Sim

    cod-emitente int >>>>>>>>9 Cdigo do cliente Sim Esta na mensagem

    esp-ped int 99 Espcie do pedido Sim Esta na mensagem

    cd-origem int 99 Origem Sim Usuario

    Origem inte 99 Origem do pedido Sim SoftSite

    log-usa-tabela-desconto log Sim/No Usa a tabela de descontos no tratamento deste pedido?

    Sim SIM

    log-ped-bonif-pendente log Sim/No Gerao do pedido de bonificao est pendente? Sim Nao

    log-cotacao log yes/no Indica se uma cotao Sim No

    3. Os Pedidos que entrarem pela Integrao passar obrigatoriamente pelas BOs de Pedido e pela rotina

    Totaliza Pedidos. Relao entre PED-VENDA e PEDIDO + ITEM_PEDIDO Nome XSD: Order_4_000.xsd Relao entre PED-ITEM e ITEM_PEDIDO + ITEM_PEDIDO_PRECO_TABELA Nome XSD: Order_4_000.xsd

  • Integrao Backoffice x Datasul/Pedido Venda

    24 Verso 1.0

    10.2 Processos

    Todas as Mensagens so geradas e validadas pelo Mapa XSD.

    O EAI responsvel pelo envio das informaes.

    11 Limitaes/Restries Gerais

    Premissas: Datasul dever ser verso 11.5.8 ou posterior, quanto tiver integrao com a SoftSite.

    Toda mensagem (XML) deve respeitar o modelo de integrao entre produtos da marca TOTVS mensagem nica.

    Os nomes das TAGS devem ser em ingls.

    Quando enviado a TAG com informao, o ERP Datasul ir respeitar o valor informado, quando no informado a TAG ser assumido o Valor default do ERP, conforme regras de negcios.

    As mensagens devem ser definidas pela TOTVS e SoftSite (a 4 mos).

    As mensagens devem ser submetidas para aprovao do comit de integrao por intermdio das reunies de consenso, deve ser entregue o XSD e exemplo XML da mensagem.

    As mensagens devem respeitar o envelope definido pelo comit de integrao.

    A homologao ser feita pela TOTVS e SoftSite (a 4 mos).

    A SoftSite precisa criar o adapter de recebimento para ler a mensagem recebida (XML).

    A SoftSite precisa criar o adapter de envio, para criar e enviar a mensagem (XML) ao Datasul, respeitando o modelo de mensagem nica.

    A SoftSite precisa criar o Web Service (para receber as mensagens), respeitando o WSDL definido pelo comit de integrao.

  • 25 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    Na definio da mensagem, o sistema que tiver a maior restrio (Tipo, tamanho de campo, entre outros) ter que se adaptar ao outro sistema, exemplos:

    o O sistema A possui um campo do tipo Alfanumrico e no sistema B este campo do tipo numrico, neste caso, o sistema B tem que se adaptar ao sistema A.

    o O sistema A possui um campo do tipo Caracter com tamanho 40 e no sistema B este campo do tipo Caracter com tamanho 30, neste caso, o sistema A tem que se adaptar ao sistema B.

    Todas as transaes definidas para esta Integrao sero do Tipo de Envio Assncrona.

    O clculo dos totais do pedido, total de descontos e impostos devem ser feitos pela funo Totaliza Pedido do Datasul, pois desta forma se garante os valores do Pedido e integridade dos clculos.

    A informao de nome abreviado do cliente ser gerado ao inserir o Pedido de Venda na base de dados do ERP Datasul.

    As modificaes no pedido no ERP sero enviadas para atualizao no SoftSite.

    Dever ser previsto um indicador de origem do pedido como sendo Mobile para facilitar a diferenciao dos pedidos informados no SoftSite ou no ERP - Datasul 11.

    A integrao ocorrer somente para itens normais.

    A Integrao de pedidos somente ocorrer para Pedidos do Tipo VENDA.

    Todas as consistncias e atualizaes feitas pelo BO de pedidos devero ser efetuados tambm quando ocorre a entrada do pedido via XML.

    Os pedidos informados no SoftSite, o preo de tabela do item gravado em um campo e sugerido no preo final, isto para o conceito do Datasul 11 ERP figura preo informado. Os pedidos da SoftSite entraro sempre no Datasul 11 com o tipo de preo INFORMADO. O pedido ao entrar no EMS no buscar o preo nas tabelas de preo novamente.

    O preo final unitrio do item vir conforme a Tabela de Preo criada pelo Cliente com ou sem ICMS incluso + TAXA FINANCEIRA, no ERP ser considerado como PREO INFORMADO.

    PREO: Restrio da Integrao vai trabalhar somente com PREO CIF (Mim. CIF e Preo CIF).

    O Retorno deste Pedido para o ERP no ter problema, pois como a SoftSite vai enviar o Tipo de Frete CIF/FOB e o Preo do item ser do tipo INFORMADO para o ERP significa que no existe ao em cima deste Preo praticado.

    Consistir as informaes contidas no XML enviado pela SoftSite, no ser permitido ao usurio cadastrar novas informaes no Softsite, pois a nica integrao de Recebimento ser a de Pedidos/Item.

    Na integrao, sero permitidos somente Pedidos de Venda Espcie Pedido Simples: So os pedidos de venda sem programao de entrega; so os pedidos de venda sem um contrato de fornecimento. o tipo de pedido de venda no qual cada sequncia do pedido de venda possui apenas uma data de entrega.

    Impostos: A SoftSite deve externalizar a entrada da sua tabela de impostos, desta forma quando o Cliente desejar o Total do Pedido com impostos dever alimentar esta Tabela. Ainda que calculado imposto no SoftSite, ao entrar este pedido no ERP Datasul, ser recalculado por completo.

    Frete: O ERP Datasul obedecer aos valores do FRETE informado na TAG de Frete, quando no enviado ser recalculado conforme REGRA do ERP Datasul.

  • Integrao Backoffice x Datasul/Pedido Venda

    26 Verso 1.0

    Os relacionamento das tabelas do SoftSite devero ser gerados pelos processos de sincronizao da SoftSite. Estas informaes visam facilitar o cadastro dos pedidos dentro do sistema. Alguns exemplos: Cliente x Transportadora; Cliente x Produto, Cliente x Condio de Pagamento.

    Restries: O Datasul no tem as informaes separadas por Empresa/Estabelecimento, dessa forma no ser

    considerado Empresa/Estabelecimento para gerar as informaes.

    As mensagens j definidas somente podero ser alteradas para incluso de novas TAGS, as TAGS j existentes no podero ser alteradas porque j houve consenso entre as marcas (Protheus, Datasul, RM e Logix).

    Para a Tabela (Empresa) no ter rotinas de carga, dever ser cadastro manual na implantao quando necessrio.

    Metas do Representante no sero integradas nesta FASE.

    Ser considerado o desconto informado que o desconto no qual o representante aplica no sistema da SoftSite, este o nico Desconto que se encaixa no conceito do ERP x SoftSite. Visto que as outras parametrizaes de Descontos do ERP somente sero aplicadas se parametrizados dentro do ERP.

    As informaes de representantes indiretos sero geradas no pedido quando este for inserido na base de dados do Datasul, pois o sistema da SoftSite no contempla esta informao.

    Condio de pagamento Especial do Datasul no ser tratado; o representante no conseguir definir uma condio de pagamento pelo sistema da SoftSite.

    O Datasul 11 no trabalha com Desconto Fornecedor, desta forma no ser considerado na integrao.

    Contatos: No sero integrados os contatos dos Clientes com o sistema da SoftSite.

    Mltiplas entregas para um nico item do pedido no ser prevista na integrao, o item de pedido no poder conter vrias datas de entrega.

    Programao de entrega: No ser possvel cadastrar pedidos com Programao de Entrega.

    Contrato de fornecimento: No ser possvel cadastrar pedidos para Contrato de fornecimento.

    No sero permitidas alteraes nos pedidos no SoftSite, pois um pedido poder estar atendido, embarcado ou mesmo alocado no ERP; no Sistema da SoftSite no ser permitido executar alteraes.

    O ERP Datasul no trabalha com pedido do tipo Troca. Desta forma no poder ser executado este tipo de pedido pela SoftSite.

    O ERP Datasul no trabalha com pedido do tipo Complementar. Desta forma no poder ser executado este tipo de pedido pela SoftSite.

    No ser previsto item composto e item configurado na integrao.

    No sero tratados os Itens do tipo:

    o Produtos Caractersticas: No sero integradas as informaes adicionais para os produtos comercializados pela empresa no Datasul 11, como argumento de vendas, caractersticas, entre outros.

    o Produtos Componentes: No sero Integradas as informaes de relacionamento dos itens a um produto Pai, Bundle ou kit.

  • 27 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    Exemplo: Lanche nmero 1 do Bobs.

    o Produto Kit: No sero integradas as informaes para o tipo de Produto Kit.

    Exemplo:

    Nmero 1 Mac feliz.

    Componentes: o 1 Batata Frita Mdia. o 1 Refrigerante Mdio. o 1 Sanduche de Atum.

    o Produtos Equivalentes: No sero integradas as informaes dos produtos considerados equivalentes ao selecionado (sempre que um produto obtiver caractersticas similares a outros).

    Exemplo: No momento do pedido de venda, o vendedor poder consultar todos os produtos equivalentes. Dessa forma, na ausncia de um determinado produto, o vendedor poder oferecer seu equivalente.

    o Produtos Obrigatrios: No sero integradas as informaes dos produtos obrigatrios e suas informaes.

    Exemplo: Impressora e cabo da impressora: a impressora no funcionar sem o cabo, o cabo da impressora um item obrigatrio para a impressora e ser nessa tela que far o relacionamento.

    o Produtos Cross Selling: No sero integradas as informaes dos produtos que podem ser vendidos juntamente com algum outro (venda cruzada). Este tipo de funcionalidade permite que o vendedor incremente a venda do produto.

    Exemplo: quando o cliente efetua a compra de um carro, pode-se vender juntamente um aparelho de som, tapetes ou outros acessrios. Nesse caso, este relacionamento ser cadastrado e mantido nessa janela. Feito este relacionamento, o vendedor poder visualizar esse relacionamento no momento do pedido de venda.

    o Produtos Up Selling: No sero integradas as informaes dos produtos como sugestes de compra de produtos superiores a ele.

    Exemplo: Cliente liga pedindo um Pentium II, verificado que no tem o mesmo no estoque. Ento posso tentar vender um produto superior ao mesmo como, por exemplo, um Pentium III.

    Campanha no Pedido de Venda: No sero integradas as informaes de Campanha no Pedido de Venda da SoftSite. Informaes como:

    o Desconto da Campanha.

    o Tabela de Preo por campanha.

    o Condio de Pagamento por campanha.

    No sero consideradas as informaes de Contatos no Pedido de Venda; o sistema da SoftSite no est preparado para que seja informado um contato para o Pedido no momento da incluso.

    Pedido de Antecipao: No ser possvel fazer pedidos de Antecipao, pois o Sistema da SoftSite no contempla.

    Pedido Operao Triangular: No ser considerado na integrao.

  • Integrao Backoffice x Datasul/Pedido Venda

    28 Verso 1.0

    12 Como fazer

    Passos para viabilizar a integrao:

    No ERP da Datasul, efetue os cadastros das seguintes informaes:

    Descrio Descrio

    Clientes Unidade de Medida

    Vendedores Unidade Converso

    Condies de Pagamento Estabelecimento

    Meio de Pagamento Referncias do Item

    Transportadoras Referncia x Item

    Tabelas de Preos Rota

    Itens da Tabela de Preos Famlia de Comercial

    Estabelecimentos x Cliente Produto

    No Datasul, efetuar toda a parametrizao necessria para diviso da Carteira de Clientes do Representante.

    No Datasul, efetuar toda a parametrizao necessria para criao dos Pedidos de Execuo RPW.

    o No Datasul, efetuar o processo de envio para as mensagens via RPW.

    o No Datasul, efetuar o processo de recebimento das mensagens de Pedido via PRW.

    No Datasul, efetuar um processamento de clculo, efetuando o calculo dos pedidos recebidos.

    No Datasul, verificar se deve ser notificado o Cliente.

    o No Datasul, efetuar um processo de gerao do relatrio do Pedido.

    o No Datasul, efetuar um processo de envio do relatrio do Pedido para o Cliente, cpia Representante

    No Datasul, efetuar a gerao da mensagem de envio do pedido de venda recebido e calculado.

    No SoftSite, atualizar as informaes.

    o Atualizar as informaes de cadastros e parametrizaes.

    o Atualizar as informaes dos Pedidos de Venda recalculados pelo Datasul.

    13 Situaes comuns

    No existem informaes pertinentes as situaes comuns.

  • 29 Verso 1.0

    Integrao Backoffice x Datasul/Pedido Venda

    14 Checklist de suporte da aplicao

    No existem informaes pertinentes ao checklist de suporte da aplicao.

    15 Anexos

    No existem anexos a serem disponibilizados nesta integrao.