You are on page 1of 38

Boletim Técnico

Integração Microsiga Protheus x SIAC
Produto Chamado País(es) Aplicabilidade : : : Microsiga Protheus® Controle de Lojas versão 11 TGYHOJ Brasil Template de Drogaria Data da publicação Banco(s) de Dados : : 02/04/13 Todos

Esta melhoria depende de execução do update de base para Implementação.

UPDINTSIAC, conforme Procedimentos

Implementada melhoria no módulo Controle de Lojas (SIGALOJA) com a disponibilização da Integração do Microsiga Protheus® com o SIAC - Sistemas Itautec de Automação Comercial, permitindo que Sistema Microsiga Protheus® seja responsável por toda a gestão de retaguarda (controle de estoque, financeiro, contabilidade, emissão de notas fiscais, orçamentos) e o SIAC responsável por toda gestão de PDVs. Essa integração tem como foco o business de farmácias e drogarias. Para viabilizar a integração do Microsiga Protheus® X SIAC, disponibilizou-se as rotinas:  DP EmpFil x Lojax Loja SIAC (LJSIACDPLJ) Para que a integração do Microsiga Protheus x SIAC seja realizada como multi-empresa, disponibilizou-se a tabela De/Para, que armazena o Código do Grupo de Empresa, Código da Filial, Loja SIAC e IP Web Services da instância SIAC. O SIAC Store não possui o conceito de multi empresa, ou seja, cada instalação representa uma única empresa, sendo que cada instalação suporta várias lojas. Essa funcionalidade atende tanto o modelo Gestão de Empresa como o Clássico. Para cada combinação de Grupo de Empresa + Empresa + Unidade de Negócio, temos uma nova instância do SIAC. Cada instância do SIAC representa uma instalação única, onde cada instância possui seu próprio banco de dados, logo um único cadastro de produtos que é utilizado por todas as lojas abaixo dessa instância. Sendo assim, cada instância possui um endereço IP de Web Services, que será usado pelo Microsiga Protheus® para exportação do cadastro de Produtos. Comparando as estruturas, uma empresa Protheus é equivalente a uma instância SIAC, logo as filiais são equivalentes às lojas do SIAC. Portanto se tivermos um Grupo de Empresa Protheus, teremos uma instância SIAC e consequentemente um único endereço IP de Web Services. Os códigos de loja SIAC podem se repetir, lembrando que cada instância é tratada de forma independente, ou seja, a Loja 1 da instância A é diferente da Loja 1 da instância B. Grupo de Empresas 01 02 Código Filial EEUUFFFF 01010001 01010001 Instância SIAC A B

Loja SIAC 11 21

IP Web Services 192.168.0.1:8080 192.168.0.2:8080 1

SIGALOJA – Integração Microsiga Protheus x SIAC

Boletim Técnico

Observe que temos dois grupos de empresas, ou seja, temos duas instâncias SIAC. Grupo de Empresas 01 01 Código Filial EEUUFFFF 01010001 01010002 Instânci a SIAC A A Loja SIAC 11 12 IP Web Services 192.168.0.1:8080 192.168.0.1:8080

Observe que houve alteração somente nos dígitos da filial, portanto se trata de lojas diferentes, onde não será necessário um novo endereço de Web Services, pois as lojas estão abaixo de uma mesma instância SIAC.  Exportação Produtos (LJTELASIAC) Esta rotina permite exportar o Cadastro de Produtos e/ou a Tabela de Preços para o SIAC, para que posteriormente sejam distribuídos aos PDVs. Os registros são enviados em lote, onde cada lote pode conter vários produtos. Essa configuração permite controlar a quantidade de dados que são enviados em uma transmissão, evitando problemas de timeout de Web Services ou até mesmo sobrecarga de rede. É possível que em uma única exportação, seja exportado mais de um lote. Exemplo: cada lote é formado por 10 produtos e na rotina de exportação foram escolhidos 100 produto, nesse caso a rotina forma 10 lotes, cada um contendo 10 produtos. Para o SIAC, o produto é dividido em cinco estruturas: Estrutura PLUProdutos PLUCódigos PLUProdutoAssociado PLUProdutosLoja PLUPreçoLoja Abrangência Instância Instância Instância Loja Loja Descrição Informações Gerais do Produto Códigos de Barra (EAN-13) Produtos Associados Tributação, permissão para desconto, digitação de preço Preços e Datas de Vigência aplicação de

Por esse motivo temos duas opções de exportação:   Produto: São enviadas as cinco estruturas citadas acima. Preço: São enviadas somente as estruturas PLUProdutosLoja e PLUPreçosLoja, que são informações distintas por loja.

Essa separação faz com que os recursos de sistema sejam aproveitados ao máximo, pois caso necessite atualizar os dados que se referem a uma única loja, não há necessidade de reenviar os dados referentes à instância, diminuindo o tráfego de rede e também o I/O de banco de dados. Como demonstrado acima, existem estruturas que abrangem a instância do SIAC e outras que abrangem somente a loja. Portanto, o destino da exportação de produtos é determinado pelo cadastro DePara EmpFil x Loja SIAC, onde cada instância e loja SIAC será relacionado com um Grupo de Empresa e Filial Protheus. Caso algum produto não seja validado ou ocorra alguma inconsistência durante a exportação de produtos, a rotina será abortada e o lote corrente será descartado, porém os lotes já exportados não serão descartados.

2

SIGALOJA – Integração Microsiga Protheus x SIAC

Boletim Técnico

Log Exp. Produtos (LJLOGSIACP)

Essa rotina permite visualizar todos os lotes, produtos contidos em cada lote e o status de exportação de cada lote. As informações recebidas são:  Código Retorno: Código numérico que representa o status da importação. Esse status é referente à gravação dos produtos nas tabelas de integração do SIAC, portanto não se trata da importação completa, pois para a importação completa, o SIAC realiza outro processo, o qual o Microsiga Protheus não tem o resultado, sendo necessário consultar o status de importação diretamente no Sistema SIAC, através do ID Processo.  ID Processo: Código que identifica a importação no Sistema SIAC, o mesmo é relacionado com o número do lote. O ID Processo só é retornado quando a exportação é bem sucedida. É através do ID Processo que possibilita consultar o Sistema SIAC, status da importação até a última etapa.

Fluxograma de Implantação
Os processos demonstrados no fluxograma, são necessários para que a implantação seja realizada com sucesso. Lembrando que o fluxograma foca nos processos realizados no Microsiga Protheus®.

SIGALOJA – Integração Microsiga Protheus x SIAC

3

quando a venda for realizada através de um orçamento. a retaguarda envia todas as informações requisitadas. porém é obrigatório o uso de um orçamento. Quando um ponto de venda solicitar informações de um cliente. Não é possível escolher a forma de pagamento referente a cooperado. A chave para consulta é o número do orçamento. é necessário realizar as seguintes validações:   Dt. não será possível adicionar mais itens. Vendas com Notas de Crédito (NCC) só podem ser realizadas através de orçamentos. Quando um orçamento for importado pelo PDV. o PDV não permite que a venda seja realizada.  Consulta Pré Venda (Orçamento) : Na integração Protheus x SIAC. Se o preço da retaguarda for maior que o preço do PDV. no momento de salvar um orçamento. é retornada uma mensagem de inconsistência. ficando ao critério do operador continuar a venda ou não. Divergência entre preços entre retaguarda e PDV:   Se o preço da retaguarda for menor que o preço do PDV. devemos: 4 SIGALOJA – Integração Microsiga Protheus x SIAC . ao invés de retornar os dados do orçamento. será possível realizar a consulta de orçamentos feitos na retaguarda (Protheus).Boletim Técnico  Web Services responsáveis pela recepção de consultas    consultaCliente consultaPreVenda executarBaixaPreVenda  Consulta Cliente Na Integração Protheus x SIAC. antes de retornar o orçamento ao PDV.      Os descontos somente podem ser aplicados nos itens.  Orçamentos com Notas de Crédito ao Consumidor (NCC) A integração Protheus x SIAC permite utilizar NCC como forma de pagamento.  Validações: Ao receber uma requisição. Caso o cliente seja localizado. o Sistema permite que uma NCC seja vinculada a ele. Se os campos Série (L1_SERIE) + Nota Fiscal (L1_DOC) + Número PDV (L1_PDV) estão vazios Caso o orçamento não seja validado. o Cadastro de Clientes será mantido somente na retaguarda (Protheus). Para isso. o PDV aplica um desconto automaticamente. Seguem algumas particularidades referentes à pré-venda. o mesmo solicita esses dados através de uma consulta Web Service. A chave utilizada para consulta será o CPF/CNPJ do cliente. caso contrário informa ao ponto de venda que o cliente não foi encontrado. Validade (L1_DTLIM) igual a data do dia (ddatabase). Se a Integração Protheus x SIAC estiver ativa (MV_SCINTEG).

Quando uma NCC for compensada.Boletim Técnico 1. 3. na legenda da rotina Atendimento (LOJA701). 2. sendo necessário aguardar o SIAC enviar os dados referentes a finalização da venda. Quando um orçamento é finalizado. Estação (L1_ESTACAO) = Número do Terminal SIAC Emissão NF (L1_EMISNF) = Data de Emissão do Cupom Fiscal Quando um orçamento é marcado como finalizado pelo PDV SIAC. No campo Cliente (L1_CLIENTE). apagaremos os registros referentes a ela das tabelas MDJ e MDK. informe um cliente que possua uma NCC pendente.      A compensação da NCC é realizada no momento que a venda for enviada a retaguarda. Ao utilizar uma NCC como forma de pagamento. Pressione a tecla [F4] para salvar o orçamento. este orçamento não deve ser utilizado. No Controle de Lojas (SIGALOJA) acesse Atualizações / Atendimento / Venda Assistida (LOJA701). O Sistema apresenta uma janela com as NCC disponíveis para o cliente. Para o SIAC. Clique na opção Detalhes e selecione a opção Pagamentos (F7). o SIAC envia uma requisição em tempo real de modo que o mesmo não fique disponível para nenhum PDV. a forma de pagamento equivalente a NCC é chamada de Vale Troca. o valor utilizado da NCC deverá ser o mesmo valor digitado pelo operador. Se houver uma consulta pré-venda e por algum motivo o cliente não finalizar o orçamento. ele será apresentado como finalizado. Executar Baixa Pré-Venda (Orçamento) Quando um orçamento for finalizado no PDV. é alterado os seguintes campos:      Tipo Venda (L1_TIPO) = V Série (L1_SERIE) = TMP Nota Fiscal (L1_DOC) = Contador de Ordem de Operação (COO) Cód. SIGALOJA – Integração Microsiga Protheus x SIAC 5 . 5. Selecione as NCC marcando o checkbox. 4. não alteramos o orçamento. O vínculo entre orçamento e NCC será realizado através das tabelas: NCC Pendente (MDJ) e Itens da NCC Pendente (MDK). até que a venda do mesmo seja enviada a retaguarda. Portanto.

O intervalo de tempo é parametrizado no SIAC Store. A cada requisição. Pode haver situações. O SIAC Store possui um serviço que será responsável pelo envio dos movimentos a cada intervalo de tempo. A quantidade de máxima de movimentos por lote é parametrizada no SIAC Store. que é relacionada a um Grupo de Empresa e Filial. Cada lote possui uma quantidade de movimentos.Boletim Técnico Fluxograma de uma venda realizada por orçamento:  Web Services responsáveis pela recepção de movimentos: Os serviços abaixo possuem o mesmo modelo de funcionamento:        enviarVenda enviarRecebimento enviarEstornoRecebimento enviarRecargaCelular enviarEntradaNumerario enviarSangria enviarReducaoZ Características Comuns:     Os dados são enviados de forma assíncrona. onde determinado movimento precisará ser enviado à retaguarda imediatamente. Cada lote pertencerá a uma única Loja SIAC. 6 SIGALOJA – Integração Microsiga Protheus x SIAC . nesse caso o movimento poderá ser enviado manualmente através da aplicação. será enviado um lote de determinado movimento.

 Cancelamento – Os cancelamentos são enviados a retaguarda através desse método. pois identificamos o orçamento através da chave. Para que a retaguarda possa finalizar a venda sobre um orçamento. posteriormente são enviados a retaguarda como uma venda. Vendas realizadas através de orçamentos (pré-vendas) – Orçamentos finalizados no PDV. Os movimentos referentes as venda são:   Vendas Diretas – Vendas realizadas diretamente no PDV. SIGALOJA – Integração Microsiga Protheus x SIAC 7 .Boletim Técnico Fluxograma dos movimentos citados acima:  Enviar Venda Esse método é responsável pela recepção dos movimentos referentes às vendas realizadas no SIAC. sem o uso de um orçamento. é necessário que o método ExecutarBaixaPreVenda tenha alterado o orçamento. a diferença entre uma venda e um cancelamento é o valor de um atributo.

um recebimento somente irá gerar um título a receber já compensado. Abaixo seguem algumas premissas quanto à recarga de celulares. Para a retaguarda. A Integração é preparada para um único recebimento por cupom. A natureza do título gerado será FI. 8 SIGALOJA – Integração Microsiga Protheus x SIAC . A identificação de um recebimento pode ser feito pelo campo Histórico (E1_HIST) = CORBAN . A identificação de um recebimento pode ser feito pelo campo Histórico (E1_HIST) = RECCEL .  Enviar Recarga Celular Esse método é responsável pela recepção dos movimentos referentes à recarga de celulares. Para a retaguarda. Seguem algumas premissas quanto aos recebimentos: Somente recebimentos de títulos de CORBAN (Correspondentes Bancários) estão previstos na integração. mesmo o SIAC permitindo dois ou mais recebimentos.Boletim Técnico Fluxograma macro do método enviar Venda:  Enviar Recebimento Esse método é responsável pela recepção dos movimentos referentes a recebimentos de correspondentes bancários. A natureza do título gerado será FI. um recebimento somente irá gerar um título a receber já compensado.

Boletim Técnico O fluxograma abaixo é usado pelas rotinas enviarRecebimento e enviarRecargaCelular:  Enviar Estorno Recebimento Diferentemente da venda.  Entrada de Troco – Quando um operador SIAC realiza uma abertura de caixa em um determinado PDV e efetua uma entrada de troco. Para as formas de pagamento que geram novos títulos financeiros (cartão de crédito por exemplo). SIGALOJA – Integração Microsiga Protheus x SIAC 9 . todo o controle de abertura e fechamento de caixas deverá ser realizado através do SIAC Store. ou seja. o Sistema utiliza as tabelas Log de Títulos Baixados (MDM) e Log de Títulos Gerados (MDN) para localizar os títulos a serem excluídos e estornados. o SIAC envia essa informação. A retaguarda somente controla a movimentação financeira.  Enviar Entrada Numerário Esse método é responsável pela recepção dos movimentos referentes à Fundo de Troco e Reforços. A chave utilizada para estorno do recebimento bancário é o valor do campo NSU-SiTef (E1_DOCTEF). o estorno de recebimento possui seu método próprio.

  O caixa de origem é configurado através do parâmetro MV_CXLOJA. Por esse motivo. PROCEDIMENTOS PARA IMPLEMENTAÇÃO Antes de executar o UPDINTSIAC é imprescindível: a) Realizar o backup da base de dados do produto que será executado o UPDINTSIAC (diretório \PROTHEUS11_DATA\DATA) e dos dicionários de dados SXs (diretório \PROTHEUS11_DATA\SYSTEM). O caixa de destino é configurado através do parâmetro MV_CXLOJA. existem dois logs:  Processamento: Habilitado através do parâmetro MV_SCLOG. Esse log é útil para identificação de não conformidades que ocorrem no processamento. nenhum usuário deve estar utilizando o sistema. eles são aglutinados e somente no fechamento do caixa que ele será enviado. Esse log é útil para analisar os dados que foram enviados em determinada requisição. o SIAC se baseia nos dados do movimento do dia e não nos dados que são retornados pelo ECF (Emissor de Cupom Fiscal). O nome do arquivo é composto por siac_ddmmaaaa.  Registro de Log Para a Integração Protheus x SIAC. Diferentemente do Protheus. 10 SIGALOJA – Integração Microsiga Protheus x SIAC . O nome do arquivo XML é composto por nome_do_método_ddmmaaaa.log e é armazenado em RootPath\SIAC_LOG\. ou seja. Assim como o método EnviarEntradaNumerário. todo o controle de abertura e fechamento de caixas deve ser realizado através do SIAC Store. Quando a correção for realizada. b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus®. portanto. Nesse caso. ao invés disso. é gravada um arquivo XML com os dados da requisição. c) Essa rotina deve ser executada em modo exclusivo.xml. que apaga o registro anterior e grava o registro corrigido. Esse log registra todo o processamento executado nas rotinas. ou seja. necessite de uma correção.  XML: Para toda requisição enviada ao Protheus através dos serviços disponibilizados pelo Web Services. Enviar Sangria Esse método é responsável pela recepção dos movimentos referentes à Sangria (Fechamento do Caixa). um registro de redução Z que já tenha sido enviado à retaguarda. os suprimentos não são enviados a retaguarda separadamente. Esse arquivo é armazenado na pasta RootPath\SIAC_XML\. podem ser realizados diversos suprimentos.  Enviar ReducaoZ Esse método é responsável pela recepção dos movimentos referentes à Redução Z.Boletim Técnico  Suprimentos – Durante o período que um caixa estiver aberto. devem ser alterados conforme o produto instalado na empresa. a retaguarda somente controla a movimentação financeira. o registro deve ser enviado à retaguarda. pode ser que em uma determinada situação.

a(s) que possui(em) integridade estará(rão) selecionada(s). SIGALOJA – Integração Microsiga Protheus x SIAC 11 . selecionando a opção Integridade/Desativar (APCFG60D).Boletim Técnico d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário). Para a correta atualização do dicionário de dados. certifique-se que a data do UPDINTSIAC seja igual ou superior a 30/11/12. ii. são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e. Caso o compatibilizador necessite criar índices. v. Em Microsiga Protheus® Smart Client. Se não há Integridade Referencial ativa. Nestes casos descritos nos itens iii ou iv. vi. é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Se há Integridade Referencial ativa em uma ou mais empresas. contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação). conforme instruções. são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. iv. é necessário desativar tal integridade. O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente! A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Para isso. basta finalizar a verificação e aplicar normalmente o compatibilizador. irá adicioná-los a partir da ordem original instalada pelo Protheus®. e) O compatibilizador deve ser executado com a Integridade Referencial desativada*. execute o compatibilizador. Neste caso. Aplicado o compatibilizador. caso não estejam identificados pelo nickname. tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade. selecione-a(s) novamente e confirme a ativação. conforme instruções. antes de executar o compatibilizador. Contate o Help Desk Framework EM CASO DE DÚVIDAS! 1. não é necessário qualquer outro procedimento de ativação ou desativação de integridade. certifique-se de que estão identificados pelo nickname. E SOMENTE NESTES CASOS. vii. selecionando a opção Integridade/Verificação (APCFG60A). iii. ou. que não na sua totalidade. No Configurador (SIGACFG). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda. através da opção Integridade/Ativar (APCFG60). antes de utilizá-la. a Integridade Referencial deve ser reativada. Se há Integridade Referencial ativa em todas as empresas e filiais. observe atentamente os procedimentos a seguir: i. veja se a empresa utiliza Integridade Referencial. SE E SOMENTE SE tiver sido desativada. somente. Portanto. Quando desativada a Integridade Referencial. digite U_UPDINTSIAC no campo Programa Inicial. E SOMENTE NESTE. Confirme a mensagem para que a verificação seja concluída. o que poderá sobrescrever índices personalizados.

já que as suas estruturas foram alteradas. 6. Clique em Gravar para salvar o histórico (log) apresentado. 5. O primeiro passo da execução é a preparação dos arquivos. Se as tabelas não estiverem com as estruturas atualizadas. Criação de Perguntas no arquivo SX1 – Cadastro de Perguntes: Pergunte Grupo Ordem Tipo Tamanho Objeto Consulta Padrão Do Produto LJTELASIAC 01 C 15 Edit Produto Pergunte Grupo Ordem Tipo Tamanho Objeto Consulta Padrão Até o Produto LJTELASIAC 02 C 15 Edit Produto 12 SIGALOJA – Integração Microsiga Protheus x SIAC . 8. Em seguida. Após a confirmação é exibida uma tela para a seleção da empresa em que o dicionário de dados será modificado. O compatibilizador cria os campos que ainda não existem no dicionário de dados. para que o update possa criá-las novamente com base na nova estrutura. recomendamos que seja feito uma cópia. 7.Boletim Técnico Ao aplicar o update UPDINTSIAC. pois elas serão excluídas do banco de dados. Clique em Ok para encerrar o processamento. Clique em Processar para iniciar o processamento. Caso haja dados nessas tabelas. Clique em Ok para continuar. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo. o sistema informa que elas serão removidas. conforme mensagem explicativa apresentada na tela. o sistema verifica a estrutura das tabelas MBK e MBM. ATUALIZAÇÕES DO COMPATIBILIZADOR 1. 2. é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. A cópia não poderá ser restaurada nessas tabelas. 4. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. 3. Selecione a empresa desejada e confirme .

MBM DePara EmpFil x Loja (SIAC) C MBM_FILIAL+MBM_CODEMP+MBM_CODFIL C C Criação de Campos no arquivo SX3 – Campos:  Tabela MBK – Log Exportação SIAC Campo Tipo Tamanho Decimal Formato Título Descrição Nível Grupo SXG Filial Filial do Sistema 0 033 SIGALOJA – Integração Microsiga Protheus x SIAC 13 MBK_FILIAL C FwSizeFilial() 0 . Importar LJTELASIAC 03 N 1 Combo Produto Preço Criação de Tabelas no arquivo SX2 – Tabelas Chave Descrição Modo X2_Unico ModoEmp ModoUn MBK Log Exp. Produtos (SIAC) E MBK_FILIAL+MBK_IDLOTE+MBK_CHAVE E E Chave Descrição Modo X2_Unico ModoEmp ModoUn 3.Boletim Técnico Pergunte Grupo Ordem Tipo Tamanho Objeto Item 1 Item 2 2.

Lote 0 Sim Não Sim Código de Identificação do Lote. Campo Tipo Tamanho Decimal MBK_CODRET C 3 0 14 SIGALOJA – Integração Microsiga Protheus x SIAC . Composto por Filial + Codigo do Produto.Boletim Técnico Campo Tipo Tamanho Decimal Formato Contexto Visualizar Título Descrição Nível Usado Obrigatório Browse Help MBK_IDLOTE C 6 0 999999 Real Visualizar ID Lote Código Ident. Campo Tipo Tamanho Decimal Formato Contexto Visualizar Título Descrição Nível Usado Obrigatório Browse Help MBK_CHAVE C 40 0 @! Real Visualizar Chave Item do Lote (Fil+Cod) 0 Sim Não Sim Item do Lote.

Retorno Código de Retorno 0 Sim Não Sim Código de Status da exportação retornado pelo SIAC. Processo 0 Sim Não Sim Código de Identificação da Importação retornado pelo SIAC. Campo Tipo Tamanho Decimal Formato Contexto Visualizar Título Descrição MBK_LJDEST C 4 0 9999 Real Visualizar Loja Destino Loja Destino Exp Produtos SIGALOJA – Integração Microsiga Protheus x SIAC 15 .Boletim Técnico Formato Contexto Visualizar Título Descrição Nível Usado Obrigatório Browse Help Campo Tipo Tamanho Decimal Formato Contexto Visualizar Título Descrição Nível Usado Obrigatório Browse Help 999 Real Visualizar Cód. MBK_IDPROC C 10 0 9999999999 Real Visualizar ID Processo Cod ident.

{|x| x[1] == M->MBM_CODEMP} ) > 0 Informe o código do Grupo de Empresa do Protheus.Boletim Técnico Nível Usado Obrigatório Browse Help  0 Sim Não Sim Código da Loja SIAC a qual os produtos serão enviados Tabela MBM – DePara EmpFil x Loja (SIAC) Campo Tipo Tamanho Decimal Formato Título Descrição Nível Grupo SXG Filial Filial do Sistema 0 033 MBM_FILIAL C FwSizeFilial() 0 Campo Tipo Tamanho Decimal Formato Contexto Visualizar Título Descrição Nível Usado Obrigatório Browse Relação Val. 16 SIGALOJA – Integração Microsiga Protheus x SIAC . Sistema Help MBM_CODEMP C 2 0 @! Real Alterar Cod Grp Emp Codigo Grupo Empresa 0 Sim Sim Sim CEMPANT Ascan( FwLoadSM0().

emp. Browse Help MBM_DSCEMP C 13 0 @! Virtual Visualizar Dsc Grp Emp Descrição Grupo Empresa 0 Sim Não Sim FwGrpName(M->MBM_CODEMP) FwGrpName(MBM->MBM_CODEMP) Descrição do Grupo de Empresa. M->MBM_CODFIL) 033 Informe o código da Filal do Protheus. Campo Tipo Tamanho Decimal Formato Título Descrição Nível Usado Obrigatório Browse Relação Val. MBM_DSCFIL C SIGALOJA – Integração Microsiga Protheus x SIAC 17 .Boletim Técnico Campo Tipo Tamanho Decimal Formato Contexto Propriedade Título Descrição Nível Usado Obrigatório Browse Relação Inic. Sistema Grupo SXG Help Campo Tipo MBM_CODFIL C FwSizeFilial() 0 @! Cód. Filial Código Filial 0 Sim Sim Sim CFILANT FwFilExist(M->MBM_CODEMP. Informação retirada do sigamat.

Browse Help 15 0 @! Virtual Visualizar Desc. MBM->MBM_CODFIL) Nome da Filial do Protheus.Boletim Técnico Tamanho Decimal Formato Contexto Propriedade Título Descrição Nível Usado Obrigatório Browse Relação Inic. M->MBM_CODFIL) FwFilialName(MBM->MBM_CODEMP. Filial Descrição da Filial 0 Sim Não Sim FwFilialName(M->MBM_CODEMP. Preencher sem utilizar 0(zero) a esquerda. Campo Tipo Tamanho Decimal Formato Título Descrição Nível Usado Obrigatório Browse Help Campo Tipo Tamanho Decimal Formato Título Descrição MBM_LJSIAC C 4 0 9999 Loja SIAC Codigo Loja SIAC 0 Sim Sim Sim Código da Loja SIAC. MBM_IPWS C 21 0 @! IP WS SIAC IP Web Services SIAC 18 SIGALOJA – Integração Microsiga Protheus x SIAC . Informação retirada do sigamat.emp.

Reínicio Operação 0 Sim Não Não Contador de Reínicio de Operação do ECF  Tabela SL6 – Reserva de Serie por Estação: Campo Tipo Tamanho Decimal Formato Título Descrição Nível Usado Obrigatório Browse Help L6_CRO C 6 0 999999 CRO Cont.Boletim Técnico Nível Usado Obrigatório Browse Help  0 Sim Sim Sim Informe o IP:Port do WebServices SIAC. Ex: 127.0.0. Cada Grupo de Empresa/Empresa/Unidade de Negócio deve estar relacionada uma instância do SIAC. Reínicio Operação 0 Sim Não Não Contador de Reínicio de Operação do ECF SIGALOJA – Integração Microsiga Protheus x SIAC 19 .1:8080 Tabela SLG – Estações: Campo Tipo Tamanho Decimal Formato Título Descrição Nível Usado Obrigatório Browse Help LG_CRO C 6 0 999999 CRO Cont.

Op. Deve ser cadastrado com 0(zero) a esquerda. SIAC Código Operador SIAC 0 Sim Não Não Código de Operador SIAC. do Orçamento 0 Sim Não Não Número do Orçamento  Tabela SLF – Reserva de Serie por Estação: Campo Tipo Tamanho Decimal Formato Título Descrição Nível Usado Obrigatório Browse Help LF_CODSIAC C 6 0 999999 Cód.Boletim Técnico  Tabela MDK – Itens da Ncc Pendente Campo Tipo Tamanho Decimal Formato Título Descrição Nível Usado Obrigatório Browse Help MDK_NUMORC C 6 0 999999 Orçamento Num. 4. Lote + Item do Lote (Fil+Cod) S 20 SIGALOJA – Integração Microsiga Protheus x SIAC . Tabela de Índices no arquivo SIX – Índices: Índice Ordem Chave Descrição Proprietário MBK 1 MBK_FILIAL+MBK_IDLOTE+MBK_CHAVE Código Ident.

Boletim Técnico Índice Ordem Chave Descrição Proprietário MBM 1 MBM_FILIAL+MBM_CODEMP+MBM_CODFIL Cod Grp Emp + Cod Filial S Índice Ordem Chave Descrição Proprietário SL1 F L1_FILIAL+L1_ESTACAO+L1_DOC+DTOS(L1_EMISNF) Estação + Documento + Dt. Op.Emissão NF S Índice Ordem Chave Descrição Nickname Proprietário SL6 5 L6_FILIAL+L6_ESTACAO+L6_CRO Estacao + CRO SIAC_CRO S Índice Ordem Chave Descrição Proprietário SLF 2 LF_FILIAL+LF_CODSIAC Cod. do Orçamento S Índice Ordem Chave MDK 2 MDK_FILIAL+MDK_NUMORC SIGALOJA – Integração Microsiga Protheus x SIAC 21 . SIAC S Índice Ordem Chave Descrição Proprietário MDJ 3 MDJ_FILIAL+MDJ_NUMORC Num.

T. Determina a qtd. Determina a quantidade de produtos por lote na exportação de produtos. pois o SIAC não utiliza 0 a esquerda.Boletim Técnico Descrição Proprietário Num. SE5 I E5_FILIAL+E5_PREFIXO+E5_NUMERO+E5_BANCO+E5_MOEDA Prefixo + Numero + Banco + Moeda S Criação de Parâmetros no arquivo SX6 – Parâmetros: Nome Tipo Cont. Nome Tipo Valor Descrição MV_SCUSR C admin Usado na Integração Protheus x SIAC. Usuário para autenticação no Web Services SIAC. de dígitos do Cod. Usado na Integração Protheus x SIAC.F. Produtos. Habilita a integração Protheus x SIAC. É necessário um valor fixo. Nome Tipo Valor Descrição MV_SCPRDLT N 100 Usado na Integração Protheus x SIAC. Nome Tipo MV_SCPAS C 22 SIGALOJA – Integração Microsiga Protheus x SIAC . quando seu valor é Igual a . do Orçamento S Índice Ordem Chave Descrição Proprietário 5.Por Descrição MV_SCINTEG L . Nome Tipo Valor Descrição MV_SCTMCOD N 7 Usado na Integração Protheus x SIAC.

MV_SCLOG L .F.Boletim Técnico Valor Descrição admin Usado na Integração Protheus x SIAC. PROCEDIMENTOS PARA CONFIGURAÇÃO 1. Nome Tipo Valor Descrição 6. Usado na Integração Protheus x SIAC. Criação de Gatilhos no arquivo SX7 – Gatilhos:  Tabela MBM – DePara EmpFil x Loja (SIAC): Campo Sequência Regra Campo Domínio Tipo Proprietário MBM_CODEMP 001 FwGrpName(M->MBM_CODEMP) MBM_DSCEMP P S Campo Sequência Regra Campo Domínio Tipo Proprietário MBM_CODFIL 001 FwFilialName(M->MBM_CODEMP. Informe as novas opções de menu do Controle de Lojas. O log será salvo no caminho RoothPath\SIAC_LOG\. M->MBM_CODFIL) MBM_DSCFIL P S O tamanho dos campos que possuem grupo podem variar conforme ambiente em uso. Senha do usuário para autenticação no Web Services SIAC. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Habilita o Log de Processamento. conforme instruções a seguir: Menu Submenu Nome da Rotina SIGALOJA Miscelânea / Protheus x SIAC Exportação Produtos SIGALOJA – Integração Microsiga Protheus x SIAC 23 .

Boletim Técnico Programa Módulo Tipo Tabelas LJTELASIAC Controle de Lojas Função Protheus MBK e MBM Menu Submenu Nome da Rotina Programa Módulo Tipo Tabelas SIGALOJA Miscelânea / Protheus x SIAC Log Exp. Produtos LJLOGSIACP Controle de Lojas Função Protheus MBK Menu Submenu Nome da Rotina Programa Módulo Tipo Tabelas SIGALOJA Miscelânea / Protheus x SIAC DP EmpFil x Lojax Loja SIAC LJSIACDPLJ Controle de Lojas Função Protheus MBM PROCEDIMENTOS PARA UTILIZAÇÃO Para efetuar a configuração do PDV SIAC e módulo Integrador.com. 3. 2.br). No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). 4. Pré-requisitos para Integração Protheus x SIAC: 1. Possuir o Template de Drogaria. Possuir Licença específica para Integração Protheus x SIAC. é necessário contatar a equipe de suporte da Itautec referente à Automação Comercial (suporteatc@itautec. Configurar o PDV SIAC e módulo Integrador. Configure os parâmetros conforme as instruções: 24 SIGALOJA – Integração Microsiga Protheus x SIAC .

Preencha os campos: Loja SIAC e IP Web Services SIAC.Caso a tabela não seja compartilhada para o Grupo de Empresas. é necessário preencher esse campo com o layout completo. Senha do usuário SIAC usado na autenticação do Web Services SIAC. Cadastrar todos os Grupos de Empresas ou somente o atual? Caso utilize o preenchimento automático. Quantidade de produtos por lote. esse conteúdo deve ser igual ao do campo M0_CODFIL. Caso contrário. Atualmente não é necessário a autenticação. Se esse parâmetro não estiver ativo. IP Web Services SIAC (MBM_IPWS) – Informe o IP e porta do Web Services SIAC que corresponde ao Grupo de Empresa e Filial do Microsiga Protheus®. 3.   Loja SIAC (MBM_LJSIAC) – Informe a Loja SIAC que corresponde ao Grupo de Empresa e Filial do Microsiga Protheus®. é necessário considerar todos os espaços em branco. MV_SCINTEG . 4.  Código Filial (MBM_CODFIL) – No preenchimento desse campo. posicione o cursor no registro desejado e clique em Alterar. No Controle de Lojas (SIGALOJA) acesse Atualizações/Miscelânea/Protheus x SIAC/DP EmpFil x Lojax Loja SIAC (LJSIACDPLJ). Realizar o preenchimento automático dos campos Cod Grp Emp e Cod Filial? Caso positivo.T. Quantidade de dígitos do código de produto.Boletim Técnico Parâmetro Valor Descrição Habilita a integração Protheus x SIAC. temos o mesmo código de grupo de empresa para toda a tabela. O conteúdo desse campo deve ser igual ao campo M0_CODIGO. Confira os dados e confirme. Os logs são gravados na pasta RootPath\SIAC_LOG\ . Todos os serviços disponibilizados no web services e a rotina de exportação de produtos são registradas no log. SIGALOJA – Integração Microsiga Protheus x SIAC 25 . Atualmente não é necessário a autenticação. Usuário SIAC usado na autenticação do Web Services SIAC. nenhum serviço do Web Services processa a requisição. Ex: EEUUFFFF  01010001. Caso a tabela MBM esteja vazia. Habilita a gravação do log de processamento. MV_SCLOG A decidir A decidir A decidir Em branco Em branco MV_SCPRDLT MV_SCTMCOD MV_SCUSR MV_SCPAS DP EmpFil x Lojax Loja SIAC (LJSIACDPLJ): 1. Usado na rotina de exportação de produtos. Caso utilize Gestão de Empresa. o Sistema apresenta as perguntas:   2. clique em Incluir e preencha os campos:  Código Grupo de Empresa (MBK_CODEMP) . 5.

1:8080 192.168.168. após isso. Cod Grp Emp 01 02 Cod Filial 01 01 Loja SIAC 11 12 IP WS SIAC 192.Configurado: Todos os campos foram preenchidos.2:8080 26 SIGALOJA – Integração Microsiga Protheus x SIAC . sendo que somente os campos Loja SIAC e IP Web Services devem ser preenchidos manualmente. logo teremos duas lojas SIAC e um único IP Web Services SIAC. Verde .1:8080 Observe que temos um grupo de empresa e duas filiais.Boletim Técnico Validações efetuadas pelo sistema:    Código Grupo de Empresa .0. Seguem alguns exemplos de preenchimento com diversas situações. Legendas:   Amarelo . acesse a rotina e responda as perguntas feitas acima. Utilizar todos os Grupos de Empresas ou somente o atual? Caso queira que o Sistema preencha a tabela.Verifica se o Grupo de Empresas existe no Cadastro de Empresas (SIGAMAT). desde o modelo Clássico até o modelo Gestão de Empresas: Clássico: Cod Grp Emp 01 01 Cod Filial 01 02 Loja SIAC 11 12 IP WS SIAC 192.0.168. Confirmação de Inclusão ou Alteração .Verifica se a Filial pertence ao Grupo de Empresas informado.0.1:8080 192. Premissa: Para que seja realizado o preenchimento automático. Dessa forma o Sistema realiza as seguintes perguntas:   Realizar o preenchimento automático dos campos Cod Grp Emp e Cod Filial? Caso positivo.Verifica se os valores dos campos Código Grupo de Empresa e Código Filial.168. porém existem registros na mesma. Com isso basta selecionar o registro e alterá-lo para complementar as informações. Código Filial . Preenchimento Automático: Para facilitar o cadastro da tabela De/Para.Não Configurado: Os campos Loja SIAC ou IP WS SIAC não foram preenchidos. é necessário estar vazia ao acessar a rotina. faça um backup da tabela e depois a drope. não existem na tabela Regras de preenchimento:  O campo Loja SIAC deve ser preenchido sem zeros a esquerda. pois o grupo de empresa é o mesmo.0. disponibilizou-se uma forma automática para preenchimento.

168.1:8080 192. observe que temos dois IP Web Services distintos.1:8080 192.0.1:8080 192.0.168.168. Configure os parâmetros conforme as instruções:     MV_SCPRDLT MV_SCTMCOD MV_SCUSR MV_SCPAS SIGALOJA – Integração Microsiga Protheus x SIAC 27 .0.1:8080 Devido a alteração dos dígitos referentes a Filial.0.0. temos uma única instância do SIAC.2:8080 Alterando somente os dígitos referentes a Unidade de Negócio.0.0.1:8080 192. temos uma nova instância do SIAC.2:8080 010101 020101 Devido a alteração dos dígitos referentes a Empresa. Cod Filial EEUUFF 010101 010101 Cod Grp Emp 01 02 Loja SIAC 1111 2111 IP WS SIAC 192.2:8080 Ao alterar o Grupo de Empresa. Gestão de Empresa: Cod Filial EEUUFF 010101 010102 Cod Grp Emp 01 01 Loja SIAC 1111 1112 IP WS SIAC 192.168.168.168. Cod Filial EEUUFF Cod Grp Emp 01 01 Loja SIAC 1111 1211 IP WS SIAC 192. temos mais uma instância do SIAC. Cod Filial EEUUFF 010101 010201 Cod Grp Emp 01 01 Loja SIAC 1111 1121 IP WS SIAC 192.0. temos mais uma instância do SIAC. cada um representa uma instância do SIAC.168. Exportação Produtos (LJTELASIAC) Pré-Requisitos para Exportação de Produtos: 1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013).168.Boletim Técnico Agora temos dois grupos de empresas.

Todos os campos citados. 2. ou seja. A quantidade de dígitos deve ser igual ao valor do parâmetro MV_SCTMCOD. IPI/NCM (B1_POSIPI) Bloq. Verificar o tópico Tabela de Preços x Preço e Data de Vigência. preenchendo os campos abaixo. Preencha os campos abaixo conforme orientação dos helps de campo:        Aliq. PIS (B1_PPIS) Perc. (B1_IPPT) Perc. Verifique o tópico Tabela de Preços x Preço e Data de Vigência.  Unidade (B1_UM) A unidade de medida deve ser cadastrada no SIAC Store. Descrição Produto: 40 primeiros dígitos do campo Descrição. Redução (B0_ALIQRED) Prop. pois o código de produto para o SIAC é numérico.  Descrição (B1_DESC) Descrição Embalagem: 11 primeiros dígitos do campo Descrição. Promoção 1 (B0_DATA1) É possível utilizar Promoção 1 até Promoção 9.  Código (B1_COD) Somente dígitos numéricos devem ser usados. No Controle de Lojas (SIGALOJA) acesse Atualizações / Cadastros / Produtos (LOJA110).Boletim Técnico Cadastro de Produtos: 1. Cofins (B1_PCOFINS) Origem (B1_ORIGEM) Pos. se tornam necessários para a Integração Protheus x SIAC. de Tela (B1_MSBLQL) 28 SIGALOJA – Integração Microsiga Protheus x SIAC . Clique em Incluir e cadastre um produto. ou Terc . o código de produto 0000001 equivale a 1. Cadastrar os códigos na tabela SX5/75. Preço Venda 1 (B0_PRV1) É possível utilizar Preço Venda 1 até Preço Venda 9.    Cod. Descrição Resumida: 20 primeiros dígitos do campo Descrição.  Setor (B1_SETOR) Obter os códigos no cadastro de estrutura mercadológica do SIAC. Barras (B1_CODBAR) Vazio ou com código EAN-13 válido. Somente números podem ser usados.

Produtos Associados: São produtos que são vendidos em conjunto. Já se o produto possuir mais de um código de barras. Códigos de Barra: Se o produto utilizar códigos de barra. certifique-se que o mesmo é um código EAN-13 válido.Boletim Técnico 3. Se o produto possuir somente um código de barra.F. Produto (UG_PRODUTO) : Informe o código do produto principal. Clique em Incluir e preencha os campos:  Código Barra (LK_CODBAR): Informe o código EAN-13 do produto. o mesmo deve ser cadastrado na tabela SB1 – Descrição Genérica do Produto. Segue abaixo suas características:      Vendidos somente em par. 2. Ambos os produtos não podem ser vendidos separadamente. campo Cód. ele identificará que o produto em questão. Acessório (U1_ACESSOR): Informe o código do produto que será associado ao produto principal.Barras (B1_CODBAR). pois quando o SIAC realizar a importação. 3. 2. SIGALOJA – Integração Microsiga Protheus x SIAC 29 . No Call Center (SIGATMK). Somente o produto principal deve ser utilizado em um orçamento. O produto principal pode estar associado somente a um produto. Confira os dados e Confirme. Isso porque o SIAC valida o código de barras ao importar o produto. O valor do parâmetro MV_LOJKIT deve ser . sendo assim. O produto associado não pode ser um produto que já possua uma associação. Descrição Aplicação de injeção intravenosa Seringa descartável com agulha 5ml Tipo Principal Associado Confira dos dados e confirme. os demais códigos devem ser cadastrados em: 1. Confira dos dados e confirme. possui um produto associado. acesse Atualizações / Televendas / Acessórios (TMKA030). Clique em Incluir e preencha os campos:   3. ele o lançará automaticamente. acesse Atualizações/Cadastros/Códigos de Barras (LOJA210). No Controle de Lojas (SIGALOJA).  Quantidade (LK_QUANT) : Não precisa ser informado. Exemplo: Código 0000001 0000002 Para cadastrar um produto associado: 1.  Produto (LK_CODIGO): informe o código do produto.

Entr. será necessário utilizar a rotina Indicador Produtos (MATA018). 30 SIGALOJA – Integração Microsiga Protheus x SIAC . Exemplo: Código 0000001 Preço Venda 1 R$ 1.Boletim Técnico Tabela de Preços x Preço e Data de Vigência Para a Integração Protheus x SIAC. Saída Solid. No campo Código (BZ_COD). a TES utilizada será o valor do parâmetro MV_TESSAI. onde x é um valor entre 1 e 9. deve ser enviado os pares de campo Preço Venda (B0_PRVx) e Promocãox (B0_DATAx). A tabela SBZ deve estar em modo exclusivo. 5. Para cadastrar o produto. Para que o Sistema obtenha esses dados da tabela Indicadores de Produtos (SBZ). ambos os valores não são enviados. conforme orientação dos helps de campo. Clique em Incluir. onde o preço enviado (B0_PRVx) entra em vigência a partir da data (B0_DATAx). Se o campo TS_Padrão (B1_TS) não estiver preenchido. utilizando a tabela Indicador de Produtos (SBZ). 3. Campo da tabela SB1 B1_TS B1_PICM B1_ALIQISS B1_PICMRET B1_PICMENT Campo da tabela SBZ BZ_TS BZ_PICM BZ_ALIQISS BZ_PICMRET BZ_PICMENT As informações citadas acima são utilizadas para obtenção da situação tributária e alíquota utilizada pelo produto.  Informações distintas por filial: Se as informações abaixo forem distintas por filial. digite o código de um produto que já esteja cadastrado. o campo TS_Padrão (BZ_TS) deve estar preenchido. Os campos Preço Venda1 (B0_PRV1) e Promoção1 (B0_DATA1) são obrigatórios para que o produto seja exportado. Na exportação do produto. O SIAC trabalha com o conceito de Preço e Data de Vigência. 2. Preencha os campos citados no tópico acima. é necessário utilizar a tabela (SB0) como tabela de preços. ISS Solid.00 Promoção 1 01/01/2011 Caso tenha um preço cadastrado Preço Venda (B0_PRVX) e não tenha uma data cadastrada Promoção (B0_DATAX) ou viceversa. Título TS Padrão Aliq. No Faturamento (SIGAFAT) acesse Atualizações / Cadastros / Indicadores de Produtos (MATA018). ICMS Aliq. Se TS_Padrão (BZ_TS) não estiver preenchido. para complementar o cadastro de produtos. usando Indicador de Produto: 1. Confira os dados e confirme. ele passa a utilizar os dados da tabela Descrição Genérica do Produto (SB1). 4.

é necessário que se configure a tabela DPTributacaoProtheus do banco de dados do módulo de Integração. SIGALOJA – Integração Microsiga Protheus x SIAC 31 . o Sistema utiliza o fluxograma abaixo. Sendo que além da configuração do TES e do produto.Boletim Técnico Tributação e Alíquotas Para definição da Situação Tributária e Alíquota do produto.

o codTributacaoExterna enviado ao SIAC é: Loja SIAC.0.0.1:8080 192. que é código utilizado pelo SIAC para controle da parte tributária.2:8080 percImposto 18 idTributacao 1 Para exportar para a loja 11. pois essas informações devem estar cadastradas na tabela DPTributacaoProtheus do banco de dados do módulo de Integração. é necessário que verifique todas as situações tributárias e alíquotas envolvidas.168.Boletim Técnico Após efetuar o cadastro dos TES e dos produtos. é necessário que o logon seja feito no Grupo de Empresa 99 / Filial 01. 32 SIGALOJA – Integração Microsiga Protheus x SIAC . Para isso.501  Destino da Exportação: Com o cadastro DePara EmpFil x Loja(SIAC) preenchido adequadamente. é possível determinar o destino da exportação.501 e o percImposto é 18. deve-se estar logado no Grupo de Empresa e Filial correspondente a Loja SIAC. Exemplo de um registro da tabela DPTributacaoProtheus: codTributacaoExterna 1. Exemplo: Código Produto 0000001 TES 501 Situação Tributária (descritivo) ICMS Integral Loja SIAC 1 Alíquota 18 No exemplo acima. Exemplo: Grupo de Empresa 01 02  Filial 01 01 Loja SIAC 11 21 IP Web Service SIAC 192. é necessário que exista um registro com essas informações para que seja relacionado ao atributo idTributacao.TES que resulta em 1. Na tabela DPTributacaoProtheus.168. antes que a exportação seja realizada.

Até Produto: Define o ultimo produto da faixa a ser exportado.Código de Status retornado pelo módulo integrador. 2.Código da Identificação do Lote. Do Produto: Define o primeiro produto da faixa a ser exportado. é necessário efetuar a exportação de produtos para o SIAC: 1. Produtos (LJLOGSIACP). No Controle de Lojas (SIGALOJA) acesse Atualizações / Miscelânea / Protheus x SIAC / Exportação de Produtos: Clique em Parâmetros e configure-os conforme as opções:    3. Ter executado pelo menos uma vez a rotina Exportação Produtos. e Segue abaixo os possíveis códigos de status da exportação e as possíveis soluções: retornados pelo Web Services SIAC valores do campo Cód. Importar: Define a opção de exportação (Produto ou Preço). Exportação de Produtos (LJTELASIAC): Após efetuar os procedimentos de todos os pré-requisitos. Cód. Loja Destino (MBK_LJDEST) . Retorno (MBK_CODRET) . 2. Produtos (LJLOGSIACP): Pré-Requisito para Log de Exportação de Produtos:  1. Confira dos dados e confirme.Código de Importação retornado pelo módulo integrador.Boletim Técnico  Para exportar para a loja 21. O Sistema apresenta um mBrowse com as seguintes informações:      ID Lote (MBK_IDLOTE) . Chave (MBK_CHAVE) .Código da Loja a qual os produtos foram enviados. é necessário que o logon seja feito no Grupo de Empresa 99 / Filial 02. Confira dos dados e confirme. Log Exp. 10 Erro de Banco de Dados SIGALOJA – Integração Microsiga Protheus x SIAC 33 . No Controle de Lojas (SIGALOJA) acesse Atualizações/Miscelânea/Protheus x SIAC/Log Exp. ID Processo (MBK_IDPROC) .Valor de Filial + Produto de cada produto.Retorno (MBK_CODRET). Código Status 0 5 Mensagem Importado com Sucesso Erro de Web Services Descrição Exportação realizada com sucesso Ocorreu algum problema na execução do Web Services responsável pela recepção dos produtos Ocorreu um erro no banco de dados do módulo de integração ao tentar gravar a exportação.

34 SIGALOJA – Integração Microsiga Protheus x SIAC . acesse a rotina Atualizações/Cadastros/Clientes (MATA030). No Controle de Lojas (SIGALOJA). Convênio Empresa Conv. acesse a rotina Atualizações/Cadastros/Clientes (MATA030). Clique em Incluir e preencha os campos abaixo: Para a Integração Protheus x SIAC. 23 percImposto não confere 24 Grp. Clique em Incluir. e/ou Cód. 3.Filial inválida 999 Não foi possível estabelecer conexão com o WS Cadastros para utilização do Web Services Integration Protheus SIAC 1. Ins. 2. 3. Para configurar tal cenário é necessário: 1. será gerado um título financeiro.Emp. 2. é imprescindível o preenchimento dos campos abaixo: Titulo CNPJ/CPF Bairro CEP Física/Jurid. Cadastre um cliente representando uma empresa: Tip.Boletim Técnico 21 codTributacao Externa não encontrada O registro com o código da loja e TES (codTributacaoExterna) não foi encontrado na tabela DPTributacaoProtheus Verificar se a alíquota (percImposto) referente ao codTributacaoExterna está cadastrada na tabela DPTributacaoProtheus Código do Grupo de Empresa e/ou código da Filial não correspondem ao código da Loja SIAC. cadastrada na tabela DPLojaFilialProtheus Verifique se o Web Services do SIAC Store está online e se o IP e Porta configurado na tabela MBM está correto.Convênio (A1_TPCONVE) = 3 Somente se Física/Jurid (A1_PESSOA) = J Observação Conveniados (Protheus) x Clientes Cooperados (SIAC): Uma empresa pode possuir um convênio com um estabelecimento. Estad. Confira dos dados e confirme. Quando o funcionário realiza uma compra utilizando a forma de pagamento Financiado ele consome esse limite de crédito. No Controle de Lojas (SIGALOJA). sendo que a cada venda. que disponibiliza uma lista de seus funcionários juntamente com um limite de crédito para cada um. gerando um único título contra a empresa. onde em uma determinada data o estabelecimento aglutina todos esses títulos. Tip. Campo A1_CGC A1_BAIRRO A1_CEP A1_PESSOA A1_INSCR A1_TPCONVE A1_EMPCONV Somente se Tip. Convênio (A1_TPCONVE) = 4 – Empresa.

Para realizar o controle de numeração. No Controle de Lojas (SIGALOJA). representando um funcionário da empresa. a retaguarda também envia os dados referentes ao limite de crédito. Saldo LC Sec (A1_SALFIN) = Atualizado automaticamente quando uma venda utilizar uma forma de pagamento que esteja cadastrada como um tipo de título (mais detalhes no passo 3). Com esse cenário configurado. Empresa Conv. ou seja. 5. 2. 2. Confira os dados e confirme. 1. acesse Atualizações / Cadastros/Vendedores (MATA040). Tipo Orig. Clique em Incluir novamente. quando o PDV realizar uma consulta e o cliente for identificado como cooperado/conveniado. 1. é necessário cadastrar o terminal 001 no Microsiga Protheus®. se cadastrar o vendedor 1 no SIAC. 6. se realizar o cadastro no terminal 1 no SIAC. No Controle de Lojas (SIGALOJA). acesse Atualizações / Ponto de Venda / Estação (LOJA121). Clique em Confirmar.Boletim Técnico 4. é necessário cadastrar o vendedor 000001 no Microsiga Protheus®. (ES_TIPORIG) = FI Tipo (ES_TIPO) = FI Atu. Confira dos dados e confirme. para cadastrar um novo cliente. Clique em Incluir.Conveniado. 2. 3. (A1_EMPCONV) = código do cliente (A1_COD) que representa a empresa. Sendo que se o cliente escolher a forma de pagamento equivalente a FI. Preencha os seguintes campos:     Tip. 7. SIGALOJA – Integração Microsiga Protheus x SIAC 35 . Vendedor (Protheus) x Vendedor (SIAC) Os vendedores devem ser cadastrados nos dois Sistemas. Convênio (A1_TPCONVE) = 3 . Clique em Incluir e preencha os campos:    3. No Financeiro (SIGAFIN) acesse Atualizações / Cadastro / Tipos de Título (FINA015). Configurar um tipo de título que será usado para controle de limite de crédito secundário. só que dessa vez. Lim Créd Sec (A1_LCFIN) = Valor do limite de crédito do cliente. é necessário realizar os procedimentos: 1. Estação (Protheus) x Terminal (SIAC) Os números das estações devem ser cadastradas nos dois Sistemas. ou seja. o PDV será responsável em avaliar se a venda pode ou não prosseguir. Clique em Incluir e preencha o campos: Estação e Nome. Saldup (ES_SALDUP) = 2 – Secundário Confira dos dados e confirme.

é necessário efetuar os procedimentos abaixo: 1. com o código cadastrado anteriormente e o campo Quantidade com a quantidade de séries que devem ser geradas. 13. diferentemente do Microsiga Protheus® que utiliza a Série. 36 SIGALOJA – Integração Microsiga Protheus x SIAC . Grava o contador de reinicio de operação anterior no campo CRO (L6_CRO). Dê um duplo clique sobre o registro. para que seja relacionado ao Cod. Clique em Parâmetros Preencha o campo Código da Estação. acesse Atualizações / Ponto de Venda / Estação (LOJA121). 3. a fim de manter histórico. 5. de modo que quando o CRO é alterado. 10. Acesse a rotina Atualizações / Ponto de Venda / Gera Série PDV (LOJA130). Para que tenha o controle de numeração. Acesse a rotina Atualizações / Consultas / Genérico. 12. No Controle de Lojas (SIGALOJA). Pesquise pela tabela SL6 (Reserva de Série por Estação). 4. Selecione a estação cadastrada anteriormente e clique em Alterar. 14. Quando um CRO for alterado. Série (Protheus) x Contador Reinicio de Operação (SIAC) O SIAC controla a numeração do cupom utilizando o CRO (Contador de Reinicio de Operação). Clique em Ok. Preencha o campo Série com o valor anotado anteriormente. Procure por um registro referente ao código da estação criado anteriormente e anote o valor do campo Série (L6_SERIE). 2. o Sistema realiza as seguintes ações: 1. 7. Para isso. após a primeira venda. Clique em Ok. Com isso. 8. 4.Boletim Técnico 3. Série (LG_SERIE) em uso. 6. O Sistema apresenta uma tela com todos os registros da tabela. 2. 11. Confira os dados e confirme. será atribuído ao campo CRO (LG_CRO) o contador de reinicio de operação. Preencha os dados conforme orientação dos helps de campo. Preencha o campo Estação e Nome. será relacionado os dois atributos. 9. 6. Clique em Incluir. Desativa a série atual na tabela Reserva de Série por Estação (SL6). o Microsiga Protheus® realiza a troca da série automaticamente. Acesse novamente a rotina Atualizações / Ponto de Venda / Estação (LOJA121).

será necessário cadastrar as administradoras financeiras na tabela DPAdministracaoProtheus. Administradoras Financeiras É necessário cadastrar as administradoras financeiras para as formas de pagamento: CC.Boletim Técnico 3. Pagamento com Cartão de Crédito Se a taxa administrativa de uma determinada bandeira variar conforme a quantidade de parcelas. Exemplo: Código Caixa C02 Formas de Pagamento Nem todas as formas de pagamento utilizadas no Microsiga Protheus® são usadas na Integração Protheus x SIAC. Procura por uma nova série disponível para a estação Grava os campos Cód.SIAC (LF_CODSIAC).SIAC 111111 Todas as formas de pagamento demonstradas acima. devem ser cadastradas na tabela DPFormaPagamentoProtheus. 3. Como a retaguarda necessita dessas informações. No Controle de Lojas (SIGALOJA). são elas: PBM e PBMS. Se o código do SIAC for menor que 6 caracteres. deve-se completar com zeros a esquerda.Op. 4. Série (LG_SERIE) com a nova série disponível e o campo CRO (LG_CRO) com o valor do contador de reinicio de operação. O SIAC utiliza duas formas de PBM. CD. Além disso. Caixa (Protheus) x Código de Operador (SIAC) Os caixas/operadores devem ser cadastrados nos dois Sistemas. 2. 1. Sendo que o relacionamento será realizado através do campo Cód. SIGALOJA – Integração Microsiga Protheus x SIAC 37 . Clique sobre o caixa a ser relacionado com o operador SIAC e clique na opção Alterar.Op. Observação Nome Caixa João da Silva Cód. As formas utilizadas na integração são: Forma de Pagamento R$ CH CC CD FI CO Decreto Dinheiro Cheque Cartão de Crédito Cartão de Débito Financiado Convênio Utilizadas em pagamentos de cooperado (SIAC) / convênio (Microsiga Protheus) Utilizados em pagamentos de PBM.Op. o SIAC não envia o valor e a data de vencimento de cada parcela. será gerado esses valores com base no valor total e na quantidade de parcelas. mesmo que a bandeira seja a mesma. acesse Atualizações / Ponto de Venda / Caixa (LOJA120).SIAC (LF_CODSIAC) com o código do Operador SIAC. será necessário cadastrar uma administradora financeira diferente para cada valor de taxa. Em uma venda parcelada com cartão de crédito. FI e CO. Preencha o campo Cód.

Web Services Integração Protheus x SIAC. 38 SIGALOJA – Integração Microsiga Protheus x SIAC . Funções Envolvidas FRTA060 .Função Interna. DPTributacaoProtheus – Relaciona TES e alíquota do Microsiga Protheus com um identificador de tributação utilizado pelo SIAC. LJLOGSIACP .Boletim Técnico Tabela DePara do Banco de Dados do Módulo Integrador (SIAC) As tabelas abaixo existem no banco de dados utilizado pelo módulo integrador. DPAdministracaoProtheus – Relaciona as administradoras financeiras Microsiga Protheus com os códigos das bandeiras utilizadas pelo Scope (Gerenciador TEF utilizado pelo SIAC Store). Produtos.Função Interna.Log Exp. pois todos os métodos disponibilizados pelo Web Services necessitam dessas duas informações.Função Interna. LOJA160 – Redução Z. DPFormaDePagamentoProtheus – Relaciona as formas de pagamento Microsiga Protheus com as formas de pagamento SIAC. LOJA120 – Caixa.Cadastro De Para Empresa/Filial x Loja SIAC. LJSIACDPLJ . LOJA701 – Venda Assistida. LOJA121 – Estação. é necessário que essas tabelas estejam configuradas. WSFRTNCC . Sistemas Operacionais Windows®/Linux®.     DPLojaFilialProtheus – Relaciona Grupo de Empresa e Filial que é relacionado ao código da Loja SIAC. LJTELASIAC . FRTA050 – Função Interna. Antes de utilizar as rotinas Exportação de Produto (LJTELASIAC) ou qualquer método disponibilizado pelo Web Services do Protheus. LOJA701C .Exportação de Produtos. INFORMAÇÕES TÉCNICAS Tabelas Utilizadas MBK – Log de Exportação de Produtos SIAC MBM – DP EmpFil x Lojax Loja INTEGRATION_PROTHEUS_SIAC .