Escolar Documentos
Profissional Documentos
Cultura Documentos
LOJA BT Integracao Protheus Siac TGYHOJ PDF
LOJA BT Integracao Protheus Siac TGYHOJ PDF
Implementada melhoria no mdulo Controle de Lojas (SIGALOJA) com a disponibilizao da Integrao do Microsiga
Protheus com o SIAC - Sistemas Itautec de Automao Comercial, permitindo que Sistema Microsiga Protheus seja
responsvel por toda a gesto de retaguarda (controle de estoque, financeiro, contabilidade, emisso de notas fiscais,
oramentos) e o SIAC responsvel por toda gesto de PDVs. Essa integrao tem como foco o business de farmcias e
drogarias.
Para que a integrao do Microsiga Protheus x SIAC seja realizada como multi-empresa, disponibilizou-se a tabela De/Para,
que armazena o Cdigo do Grupo de Empresa, Cdigo da Filial, Loja SIAC e IP Web Services da instncia SIAC. O SIAC Store
no possui o conceito de multi empresa, ou seja, cada instalao representa uma nica empresa, sendo que cada instalao
suporta vrias lojas. Essa funcionalidade atende tanto o modelo Gesto de Empresa como o Clssico.
Para cada combinao de Grupo de Empresa + Empresa + Unidade de Negcio, temos uma nova instncia do SIAC. Cada
instncia do SIAC representa uma instalao nica, onde cada instncia possui seu prprio banco de dados, logo um nico
cadastro de produtos que utilizado por todas as lojas abaixo dessa instncia. Sendo assim, cada instncia possui um
endereo IP de Web Services, que ser usado pelo Microsiga Protheus para exportao do cadastro de Produtos.
Comparando as estruturas, uma empresa Protheus equivalente a uma instncia SIAC, logo as filiais so equivalentes s
lojas do SIAC. Portanto se tivermos um Grupo de Empresa Protheus, teremos uma instncia SIAC e consequentemente um
nico endereo IP de Web Services.
Os cdigos de loja SIAC podem se repetir, lembrando que cada instncia tratada de forma independente, ou seja, a Loja 1
da instncia A diferente da Loja 1 da instncia B.
01 01010001 A 11 192.168.0.1:8080
02 01010001 B 21 192.168.0.2:8080
Observe que temos dois grupos de empresas, ou seja, temos duas instncias SIAC.
01 01010001 A 11 192.168.0.1:8080
01 01010002 A 12 192.168.0.1:8080
Observe que houve alterao somente nos dgitos da filial, portanto se trata de lojas diferentes, onde no ser necessrio
um novo endereo de Web Services, pois as lojas esto abaixo de uma mesma instncia SIAC.
Esta rotina permite exportar o Cadastro de Produtos e/ou a Tabela de Preos para o SIAC, para que posteriormente sejam
distribudos aos PDVs.
Os registros so enviados em lote, onde cada lote pode conter vrios produtos. Essa configurao permite controlar a
quantidade de dados que so enviados em uma transmisso, evitando problemas de timeout de Web Services ou at
mesmo sobrecarga de rede.
possvel que em uma nica exportao, seja exportado mais de um lote. Exemplo: cada lote formado por 10 produtos e
na rotina de exportao foram escolhidos 100 produto, nesse caso a rotina forma 10 lotes, cada um contendo 10 produtos.
Essa separao faz com que os recursos de sistema sejam aproveitados ao mximo, pois caso necessite atualizar os dados
que se referem a uma nica loja, no h necessidade de reenviar os dados referentes instncia, diminuindo o trfego de
rede e tambm o I/O de banco de dados.
Como demonstrado acima, existem estruturas que abrangem a instncia do SIAC e outras que abrangem somente a loja.
Portanto, o destino da exportao de produtos determinado pelo cadastro DePara EmpFil x Loja SIAC, onde cada
instncia e loja SIAC ser relacionado com um Grupo de Empresa e Filial Protheus.
Caso algum produto no seja validado ou ocorra alguma inconsistncia durante a exportao de produtos, a rotina ser
abortada e o lote corrente ser descartado, porm os lotes j exportados no sero descartados.
Essa rotina permite visualizar todos os lotes, produtos contidos em cada lote e o status de exportao de cada lote.
Cdigo Retorno: Cdigo numrico que representa o status da importao. Esse status referente gravao dos
produtos nas tabelas de integrao do SIAC, portanto no se trata da importao completa, pois para a importao
completa, o SIAC realiza outro processo, o qual o Microsiga Protheus no tem o resultado, sendo necessrio consultar
o status de importao diretamente no Sistema SIAC, atravs do ID Processo.
ID Processo: Cdigo que identifica a importao no Sistema SIAC, o mesmo relacionado com o nmero do lote. O ID
Processo s retornado quando a exportao bem sucedida. atravs do ID Processo que possibilita consultar o
Sistema SIAC, status da importao at a ltima etapa.
Fluxograma de Implantao
Os processos demonstrados no fluxograma, so necessrios para que a implantao seja realizada com sucesso. Lembrando
que o fluxograma foca nos processos realizados no Microsiga Protheus.
consultaCliente
consultaPreVenda
executarBaixaPreVenda
Consulta Cliente
Na Integrao Protheus x SIAC, o Cadastro de Clientes ser mantido somente na retaguarda (Protheus).
Quando um ponto de venda solicitar informaes de um cliente, o mesmo solicita esses dados atravs de uma consulta
Web Service. A chave utilizada para consulta ser o CPF/CNPJ do cliente.
Caso o cliente seja localizado, a retaguarda envia todas as informaes requisitadas, caso contrrio informa ao ponto de
venda que o cliente no foi encontrado, ficando ao critrio do operador continuar a venda ou no.
Na integrao Protheus x SIAC, ser possvel realizar a consulta de oramentos feitos na retaguarda (Protheus). A chave
para consulta o nmero do oramento.
Se o preo da retaguarda for menor que o preo do PDV, o PDV aplica um desconto automaticamente.
Se o preo da retaguarda for maior que o preo do PDV, o PDV no permite que a venda seja realizada.
Validaes:
Ao receber uma requisio, antes de retornar o oramento ao PDV, necessrio realizar as seguintes validaes:
Caso o oramento no seja validado, ao invs de retornar os dados do oramento, retornada uma mensagem de
inconsistncia.
A integrao Protheus x SIAC permite utilizar NCC como forma de pagamento, porm obrigatrio o uso de um oramento.
Se a Integrao Protheus x SIAC estiver ativa (MV_SCINTEG), no momento de salvar um oramento, o Sistema permite que
uma NCC seja vinculada a ele. Para isso, devemos:
2. No campo Cliente (L1_CLIENTE), informe um cliente que possua uma NCC pendente.
O vnculo entre oramento e NCC ser realizado atravs das tabelas: NCC Pendente (MDJ) e Itens da NCC Pendente (MDK).
Quando um oramento for finalizado no PDV, o SIAC envia uma requisio em tempo real de modo que o mesmo no fique
disponvel para nenhum PDV, at que a venda do mesmo seja enviada a retaguarda. Se houver uma consulta pr-venda e
por algum motivo o cliente no finalizar o oramento, no alteramos o oramento.
Quando um oramento marcado como finalizado pelo PDV SIAC, na legenda da rotina Atendimento (LOJA701), ele ser
apresentado como finalizado. Portanto, este oramento no deve ser utilizado, sendo necessrio aguardar o SIAC enviar os
dados referentes a finalizao da venda.
enviarVenda
enviarRecebimento
enviarEstornoRecebimento
enviarRecargaCelular
enviarEntradaNumerario
enviarSangria
enviarReducaoZ
Caractersticas Comuns:
Os dados so enviados de forma assncrona. O SIAC Store possui um servio que ser responsvel pelo envio dos
movimentos a cada intervalo de tempo. O intervalo de tempo parametrizado no SIAC Store.
A cada requisio, ser enviado um lote de determinado movimento. Cada lote possui uma quantidade de
movimentos. A quantidade de mxima de movimentos por lote parametrizada no SIAC Store.
Cada lote pertencer a uma nica Loja SIAC, que relacionada a um Grupo de Empresa e Filial.
Pode haver situaes, onde determinado movimento precisar ser enviado retaguarda imediatamente, nesse caso o
movimento poder ser enviado manualmente atravs da aplicao.
Enviar Venda
Esse mtodo responsvel pela recepo dos movimentos referentes s vendas realizadas no SIAC. Os movimentos
referentes as venda so:
Enviar Recebimento
Esse mtodo responsvel pela recepo dos movimentos referentes a recebimentos de correspondentes bancrios.
Seguem algumas premissas quanto aos recebimentos:
A Integrao preparada para um nico recebimento por cupom, mesmo o SIAC permitindo dois ou mais recebimentos.
Para a retaguarda, um recebimento somente ir gerar um ttulo a receber j compensado. A natureza do ttulo gerado ser
FI. A identificao de um recebimento pode ser feito pelo campo Histrico (E1_HIST) = CORBAN .
Esse mtodo responsvel pela recepo dos movimentos referentes recarga de celulares. Abaixo seguem algumas
premissas quanto recarga de celulares.
Para a retaguarda, um recebimento somente ir gerar um ttulo a receber j compensado. A natureza do ttulo gerado ser
FI. A identificao de um recebimento pode ser feito pelo campo Histrico (E1_HIST) = RECCEL .
Diferentemente da venda, o estorno de recebimento possui seu mtodo prprio. A chave utilizada para estorno do
recebimento bancrio o valor do campo NSU-SiTef (E1_DOCTEF).
Para as formas de pagamento que geram novos ttulos financeiros (carto de crdito por exemplo), o Sistema utiliza as
tabelas Log de Ttulos Baixados (MDM) e Log de Ttulos Gerados (MDN) para localizar os ttulos a serem excludos e
estornados.
Esse mtodo responsvel pela recepo dos movimentos referentes Fundo de Troco e Reforos. A retaguarda somente
controla a movimentao financeira, ou seja, todo o controle de abertura e fechamento de caixas dever ser realizado
atravs do SIAC Store.
Entrada de Troco Quando um operador SIAC realiza uma abertura de caixa em um determinado PDV e efetua uma
entrada de troco, o SIAC envia essa informao.
Suprimentos Durante o perodo que um caixa estiver aberto, podem ser realizados diversos suprimentos. Nesse
caso, os suprimentos no so enviados a retaguarda separadamente, ao invs disso, eles so aglutinados e somente
no fechamento do caixa que ele ser enviado.
O caixa de origem configurado atravs do parmetro MV_CXLOJA.
Enviar Sangria
Esse mtodo responsvel pela recepo dos movimentos referentes Sangria (Fechamento do Caixa). Assim como o
mtodo EnviarEntradaNumerrio, a retaguarda somente controla a movimentao financeira, ou seja, todo o controle de
abertura e fechamento de caixas deve ser realizado atravs do SIAC Store.
Enviar ReducaoZ
Esse mtodo responsvel pela recepo dos movimentos referentes Reduo Z. Diferentemente do Protheus, o SIAC se
baseia nos dados do movimento do dia e no nos dados que so retornados pelo ECF (Emissor de Cupom Fiscal). Por esse
motivo, pode ser que em uma determinada situao, um registro de reduo Z que j tenha sido enviado retaguarda,
necessite de uma correo. Quando a correo for realizada, o registro deve ser enviado retaguarda, que apaga o registro
anterior e grava o registro corrigido.
Registro de Log
Processamento: Habilitado atravs do parmetro MV_SCLOG. Esse log registra todo o processamento executado nas
rotinas. O nome do arquivo composto por siac_ddmmaaaa.log e armazenado em RootPath\SIAC_LOG\.
Esse log til para identificao de no conformidades que ocorrem no processamento.
XML: Para toda requisio enviada ao Protheus atravs dos servios disponibilizados pelo Web Services, gravada um
arquivo XML com os dados da requisio. Esse arquivo armazenado na pasta RootPath\SIAC_XML\. O nome do
arquivo XML composto por nome_do_mtodo_ddmmaaaa.xml. Esse log til para analisar os dados que foram
enviados em determinada requisio.
d) Se os dicionrios de dados possurem ndices personalizados (criados pelo usurio), antes de executar o
compatibilizador, certifique-se de que esto identificados pelo nickname. Caso o compatibilizador necessite criar
ndices, ir adicion-los a partir da ordem original instalada pelo Protheus, o que poder sobrescrever ndices
personalizados, caso no estejam identificados pelo nickname.
e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.
O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de
Dados (DBA) ou equivalente!
A ativao indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no
banco de dados. Portanto, antes de utiliz-la, observe atentamente os procedimentos a seguir:
Para a correta atualizao do dicionrio de dados, certifique-se que a data do UPDINTSIAC seja igual ou superior
a 30/11/12.
Ao aplicar o update UPDINTSIAC, o sistema verifica a estrutura das tabelas MBK e MBM.
Se as tabelas no estiverem com as estruturas atualizadas, o sistema informa que elas sero removidas, para que
o update possa cri-las novamente com base na nova estrutura.
Caso haja dados nessas tabelas, recomendamos que seja feito uma cpia, pois elas sero excludas do banco de
dados. A cpia no poder ser restaurada nessas tabelas, j que as suas estruturas foram alteradas.
2. Clique em Ok para continuar.
3. Aps a confirmao exibida uma tela para a seleo da empresa em que o dicionrio de dados ser modificado.
Selecione a empresa desejada e confirme .
4. Ao confirmar exibida uma mensagem de advertncia sobre o backup e a necessidade de sua execuo em modo
exclusivo.
5. Clique em Processar para iniciar o processamento. O primeiro passo da execuo a preparao dos arquivos,
conforme mensagem explicativa apresentada na tela.
6. Em seguida, exibida a janela Atualizao concluda com o histrico (log) de todas as atualizaes processadas.
Nesse log de atualizao so apresentados somente os campos atualizados pelo programa. O compatibilizador
cria os campos que ainda no existem no dicionrio de dados.
ATUALIZAES DO COMPATIBILIZADOR
1. Criao de Perguntas no arquivo SX1 Cadastro de Perguntes:
Pergunte Do Produto
Grupo LJTELASIAC
Ordem 01
Tipo C
Tamanho 15
Objeto Edit
Pergunte At o Produto
Grupo LJTELASIAC
Ordem 02
Tipo C
Tamanho 15
Objeto Edit
Pergunte Importar
Grupo LJTELASIAC
Ordem 03
Tipo N
Tamanho 1
Objeto Combo
Item 1 Produto
Item 2 Preo
Chave MBK
Modo E
X2_Unico MBK_FILIAL+MBK_IDLOTE+MBK_CHAVE
ModoEmp E
ModoUn E
Chave MBM
Modo C
X2_Unico MBM_FILIAL+MBM_CODEMP+MBM_CODFIL
ModoEmp C
ModoUn C
Campo MBK_FILIAL
Tipo C
Tamanho FwSizeFilial()
Decimal 0
Formato
Ttulo Filial
Nvel 0
Campo MBK_IDLOTE
Tipo C
Tamanho 6
Decimal 0
Formato 999999
Contexto Real
Visualizar Visualizar
Ttulo ID Lote
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Campo MBK_CHAVE
Tipo C
Tamanho 40
Decimal 0
Formato @!
Contexto Real
Visualizar Visualizar
Ttulo Chave
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Campo MBK_CODRET
Tipo C
Tamanho 3
Decimal 0
Formato 999
Contexto Real
Visualizar Visualizar
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Campo MBK_IDPROC
Tipo C
Tamanho 10
Decimal 0
Formato 9999999999
Contexto Real
Visualizar Visualizar
Ttulo ID Processo
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Campo MBK_LJDEST
Tipo C
Tamanho 4
Decimal 0
Formato 9999
Contexto Real
Visualizar Visualizar
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Campo MBM_FILIAL
Tipo C
Tamanho FwSizeFilial()
Decimal 0
Formato
Ttulo Filial
Nvel 0
Campo MBM_CODEMP
Tipo C
Tamanho 2
Decimal 0
Formato @!
Contexto Real
Visualizar Alterar
Nvel 0
Usado Sim
Obrigatrio Sim
Browse Sim
Relao CEMPANT
Campo MBM_DSCEMP
Tipo C
Tamanho 13
Decimal 0
Formato @!
Contexto Virtual
Propriedade Visualizar
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Relao FwGrpName(M->MBM_CODEMP)
Campo MBM_CODFIL
Tipo C
Tamanho FwSizeFilial()
Decimal 0
Formato @!
Nvel 0
Usado Sim
Obrigatrio Sim
Browse Sim
Relao CFILANT
Campo MBM_DSCFIL
Tipo C
Tamanho 15
Decimal 0
Formato @!
Contexto Virtual
Propriedade Visualizar
Nvel 0
Usado Sim
Obrigatrio No
Browse Sim
Campo MBM_LJSIAC
Tipo C
Tamanho 4
Decimal 0
Formato 9999
Nvel 0
Usado Sim
Obrigatrio Sim
Browse Sim
Campo MBM_IPWS
Tipo C
Tamanho 21
Decimal 0
Formato @!
Ttulo IP WS SIAC
Nvel 0
Usado Sim
Obrigatrio Sim
Browse Sim
Campo LG_CRO
Tipo C
Tamanho 6
Decimal 0
Formato 999999
Ttulo CRO
Nvel 0
Usado Sim
Obrigatrio No
Browse No
Campo L6_CRO
Tipo C
Tamanho 6
Decimal 0
Formato 999999
Ttulo CRO
Nvel 0
Usado Sim
Obrigatrio No
Browse No
Campo MDK_NUMORC
Tipo C
Tamanho 6
Decimal 0
Formato 999999
Ttulo Oramento
Nvel 0
Usado Sim
Obrigatrio No
Browse No
Campo LF_CODSIAC
Tipo C
Tamanho 6
Decimal 0
Formato 999999
Nvel 0
Usado Sim
Obrigatrio No
Browse No
Help Cdigo de Operador SIAC. Deve ser cadastrado com 0(zero) a esquerda.
ndice MBK
Ordem 1
Chave MBK_FILIAL+MBK_IDLOTE+MBK_CHAVE
Proprietrio S
ndice MBM
Ordem 1
Chave MBM_FILIAL+MBM_CODEMP+MBM_CODFIL
Proprietrio S
ndice SL1
Ordem F
Chave L1_FILIAL+L1_ESTACAO+L1_DOC+DTOS(L1_EMISNF)
Proprietrio S
ndice SL6
Ordem 5
Chave L6_FILIAL+L6_ESTACAO+L6_CRO
Nickname SIAC_CRO
Proprietrio S
ndice SLF
Ordem 2
Chave LF_FILIAL+LF_CODSIAC
Proprietrio S
ndice MDJ
Ordem 3
Chave MDJ_FILIAL+MDJ_NUMORC
Proprietrio S
ndice MDK
Ordem 2
Chave MDK_FILIAL+MDK_NUMORC
Proprietrio S
ndice SE5
Ordem I
Chave E5_FILIAL+E5_PREFIXO+E5_NUMERO+E5_BANCO+E5_MOEDA
Proprietrio S
Nome MV_SCINTEG
Tipo L
Cont.Por .F.
Nome MV_SCPRDLT
Tipo N
Valor 100
Nome MV_SCTMCOD
Tipo N
Valor 7
Nome MV_SCUSR
Tipo C
Valor admin
Nome MV_SCPAS
Tipo C
Valor admin
Nome MV_SCLOG
Tipo L
Valor .F.
Campo MBM_CODEMP
Sequncia 001
Regra FwGrpName(M->MBM_CODEMP)
Tipo P
Proprietrio S
Campo MBM_CODFIL
Sequncia 001
Tipo P
Proprietrio S
O tamanho dos campos que possuem grupo podem variar conforme ambiente em uso.
1. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe as novas opes de menu do Controle de
Lojas, conforme instrues a seguir:
Menu SIGALOJA
Programa LJTELASIAC
Menu SIGALOJA
Programa LJLOGSIACP
Tabelas MBK
Menu SIGALOJA
Programa LJSIACDPLJ
Tabelas MBM
Para efetuar a configurao do PDV SIAC e mdulo Integrador, necessrio contatar a equipe de suporte da Itautec
referente Automao Comercial (suporteatc@itautec.com.br).
A
MV_SCTMCOD Quantidade de dgitos do cdigo de produto.
decidir
1. No Controle de Lojas (SIGALOJA) acesse Atualizaes/Miscelnea/Protheus x SIAC/DP EmpFil x Lojax Loja SIAC
(LJSIACDPLJ).
Realizar o preenchimento automtico dos campos Cod Grp Emp e Cod Filial?
Caso positivo, Cadastrar todos os Grupos de Empresas ou somente o atual?
2. Caso utilize o preenchimento automtico, posicione o cursor no registro desejado e clique em Alterar.
Cdigo Grupo de Empresa (MBK_CODEMP) - Caso a tabela no seja compartilhada para o Grupo de Empresas, temos
o mesmo cdigo de grupo de empresa para toda a tabela. O contedo desse campo deve ser igual ao campo
M0_CODIGO.
Cdigo Filial (MBM_CODFIL) No preenchimento desse campo, necessrio considerar todos os espaos em branco,
esse contedo deve ser igual ao do campo M0_CODFIL. Caso utilize Gesto de Empresa, necessrio preencher esse
campo com o layout completo. Ex: EEUUFFFF 01010001.
Loja SIAC (MBM_LJSIAC) Informe a Loja SIAC que corresponde ao Grupo de Empresa e Filial do Microsiga
Protheus.
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.
Cdigo Grupo de Empresa - Verifica se o Grupo de Empresas existe no Cadastro de Empresas (SIGAMAT).
Confirmao de Incluso ou Alterao - Verifica se os valores dos campos Cdigo Grupo de Empresa e Cdigo Filial,
no existem na tabela
Regras de preenchimento:
Legendas:
Preenchimento Automtico:
Para facilitar o cadastro da tabela De/Para, disponibilizou-se uma forma automtica para preenchimento, sendo que somente
os campos Loja SIAC e IP Web Services devem ser preenchidos manualmente. Com isso basta selecionar o registro e alter-lo
para complementar as informaes.
Premissa: Para que seja realizado o preenchimento automtico, necessrio estar vazia ao acessar a rotina.
Realizar o preenchimento automtico dos campos Cod Grp Emp e Cod Filial?
Caso queira que o Sistema preencha a tabela, porm existem registros na mesma, faa um backup da tabela e depois a drope,
aps isso, acesse a rotina e responda as perguntas feitas acima.
Seguem alguns exemplos de preenchimento com diversas situaes, desde o modelo Clssico at o modelo Gesto de
Empresas:
Clssico:
01 01 11 192.168.0.1:8080
01 02 12 192.168.0.1:8080
Observe que temos um grupo de empresa e duas filiais, logo teremos duas lojas SIAC e um nico
IP Web Services SIAC, pois o grupo de empresa o mesmo.
01 01 11 192.168.0.1:8080
02 01 12 192.168.0.2:8080
Agora temos dois grupos de empresas, observe que temos dois IP Web Services distintos, cada um representa uma
instncia do SIAC.
Gesto de Empresa:
Cod Filial
Cod Grp Emp Loja SIAC IP WS SIAC
EEUUFF
Devido a alterao dos dgitos referentes a Filial, temos uma nica instncia do SIAC.
Cod Filial
Cod Grp Emp Loja SIAC IP WS SIAC
EEUUFF
Devido a alterao dos dgitos referentes a Empresa, temos mais uma instncia do SIAC.
Cod Filial
Cod Grp Emp Loja SIAC IP WS SIAC
EEUUFF
Alterando somente os dgitos referentes a Unidade de Negcio, temos uma nova instncia do SIAC.
Cod Filial
Cod Grp Emp Loja SIAC IP WS SIAC
EEUUFF
MV_SCPRDLT
MV_SCTMCOD
MV_SCUSR
MV_SCPAS
Cadastro de Produtos:
Cdigo (B1_COD)
Somente dgitos numricos devem ser usados, pois o cdigo de produto para o SIAC numrico, ou seja, o cdigo de
produto 0000001 equivale a 1.
A quantidade de dgitos deve ser igual ao valor do parmetro MV_SCTMCOD.
Setor (B1_SETOR)
Obter os cdigos no cadastro de estrutura mercadolgica do SIAC.
Cadastrar os cdigos na tabela SX5/75.
Somente nmeros podem ser usados.
Descrio (B1_DESC)
Descrio Embalagem: 11 primeiros dgitos do campo Descrio.
Descrio Resumida: 20 primeiros dgitos do campo Descrio.
Descrio Produto: 40 primeiros dgitos do campo Descrio.
Unidade (B1_UM)
A unidade de medida deve ser cadastrada no SIAC Store.
Cod. Barras (B1_CODBAR)
Vazio ou com cdigo EAN-13 vlido.
Preo Venda 1 (B0_PRV1)
possvel utilizar Preo Venda 1 at Preo Venda 9. Verificar o tpico Tabela de Preos x Preo e Data de Vigncia.
Promoo 1 (B0_DATA1)
possvel utilizar Promoo 1 at Promoo 9.
Verifique o tpico Tabela de Preos x Preo e Data de Vigncia.
Origem (B1_ORIGEM)
Cdigos de Barra:
Se o produto utilizar cdigos de barra, certifique-se que o mesmo um cdigo EAN-13 vlido. Isso porque o SIAC valida o
cdigo de barras ao importar o produto. Se o produto possuir somente um cdigo de barra, o mesmo deve ser cadastrado
na tabela SB1 Descrio Genrica do Produto, campo Cd.Barras (B1_CODBAR). J se o produto possuir mais de um
cdigo de barras, os demais cdigos devem ser cadastrados em:
Produtos Associados:
Exemplo:
Cdigo Descrio Tipo
Para a Integrao Protheus x SIAC, necessrio utilizar a tabela (SB0) como tabela de preos. Na exportao do produto,
deve ser enviado os pares de campo Preo Venda (B0_PRVx) e Promocox (B0_DATAx), onde x um valor entre 1 e 9. O
SIAC trabalha com o conceito de Preo e Data de Vigncia, onde o preo enviado (B0_PRVx) entra em vigncia a partir da
data (B0_DATAx).
Exemplo:
Cdigo Preo Venda 1 Promoo 1
Caso tenha um preo cadastrado Preo Venda (B0_PRVX) e no tenha uma data cadastrada Promoo (B0_DATAX) ou vice-
versa, ambos os valores no so enviados.
Os campos Preo Venda1 (B0_PRV1) e Promoo1 (B0_DATA1) so obrigatrios para que o produto seja exportado.
Se as informaes abaixo forem distintas por filial, ser necessrio utilizar a rotina Indicador Produtos (MATA018), para
complementar o cadastro de produtos, utilizando a tabela Indicador de Produtos (SBZ). A tabela SBZ deve estar em modo
exclusivo.
As informaes citadas acima so utilizadas para obteno da situao tributria e alquota utilizada pelo produto.
Para que o Sistema obtenha esses dados da tabela Indicadores de Produtos (SBZ), o campo TS_Padro (BZ_TS) deve estar
preenchido. Se TS_Padro (BZ_TS) no estiver preenchido, ele passa a utilizar os dados da tabela Descrio Genrica do
Produto (SB1). Se o campo TS_Padro (B1_TS) no estiver preenchido, a TES utilizada ser o valor do parmetro
MV_TESSAI.
2. Clique em Incluir.
4. Preencha os campos citados no tpico acima, conforme orientao dos helps de campo.
Tributao e Alquotas
Para definio da Situao Tributria e Alquota do produto, o Sistema utiliza o fluxograma abaixo. Sendo que alm da
configurao do TES e do produto, necessrio que se configure a tabela DPTributacaoProtheus do banco de dados do
mdulo de Integrao.
Aps efetuar o cadastro dos TES e dos produtos, necessrio que verifique todas as situaes tributrias e alquotas
envolvidas, pois essas informaes devem estar cadastradas na tabela DPTributacaoProtheus do banco de dados do
mdulo de Integrao, antes que a exportao seja realizada.
Exemplo:
Cdigo Produto TES Situao Tributria (descritivo) Loja SIAC Alquota
No exemplo acima, o codTributacaoExterna enviado ao SIAC : Loja SIAC.TES que resulta em 1.501 e o percImposto
18. Na tabela DPTributacaoProtheus, necessrio que exista um registro com essas informaes para que seja relacionado
ao atributo idTributacao, que cdigo utilizado pelo SIAC para controle da parte tributria.
1.501 18 1
Destino da Exportao:
Com o cadastro DePara EmpFil x Loja(SIAC) preenchido adequadamente, possvel determinar o destino da exportao.
Para isso, deve-se estar logado no Grupo de Empresa e Filial correspondente a Loja SIAC.
Exemplo:
Grupo de Empresa Filial Loja SIAC IP Web Service SIAC
01 01 11 192.168.0.1:8080
02 01 21 192.168.0.2:8080
Para exportar para a loja 11, necessrio que o logon seja feito no Grupo de Empresa 99 / Filial 01.
Para exportar para a loja 21, necessrio que o logon seja feito no Grupo de Empresa 99 / Filial 02.
Aps efetuar os procedimentos de todos os pr-requisitos, necessrio efetuar a exportao de produtos para o SIAC:
1. No Controle de Lojas (SIGALOJA) acesse Atualizaes / Miscelnea / Protheus x SIAC / Exportao de Produtos:
Segue abaixo os possveis cdigos de status da exportao e as possveis solues: retornados pelo Web Services SIAC e
valores do campo Cd.Retorno (MBK_CODRET).
Cdigo
Mensagem Descrio
Status
CNPJ/CPF A1_CGC
Bairro A1_BAIRRO
CEP A1_CEP
Fsica/Jurid. A1_PESSOA
Uma empresa pode possuir um convnio com um estabelecimento, que disponibiliza uma lista de seus funcionrios
juntamente com um limite de crdito para cada um. Quando o funcionrio realiza uma compra utilizando a forma de
pagamento Financiado ele consome esse limite de crdito, sendo que a cada venda, ser gerado um ttulo financeiro, onde
em uma determinada data o estabelecimento aglutina todos esses ttulos, gerando um nico ttulo contra a empresa.
2. Clique em Incluir.
4. Clique em Confirmar.
5. Clique em Incluir novamente, para cadastrar um novo cliente, s que dessa vez, representando um funcionrio da
empresa.
Configurar um tipo de ttulo que ser usado para controle de limite de crdito secundrio.
Com esse cenrio configurado, quando o PDV realizar uma consulta e o cliente for identificado como
cooperado/conveniado, a retaguarda tambm envia os dados referentes ao limite de crdito. Sendo que se o cliente
escolher a forma de pagamento equivalente a FI, o PDV ser responsvel em avaliar se a venda pode ou no prosseguir.
Os nmeros das estaes devem ser cadastradas nos dois Sistemas, ou seja, se realizar o cadastro no terminal 1 no SIAC,
necessrio cadastrar o terminal 001 no Microsiga Protheus.
Os vendedores devem ser cadastrados nos dois Sistemas, ou seja, se cadastrar o vendedor 1 no SIAC, necessrio cadastrar
o vendedor 000001 no Microsiga Protheus.
2. Clique em Incluir.
O SIAC controla a numerao do cupom utilizando o CRO (Contador de Reinicio de Operao), diferentemente do
Microsiga Protheus que utiliza a Srie. Para isso, ser relacionado os dois atributos, de modo que quando o CRO
alterado, o Microsiga Protheus realiza a troca da srie automaticamente.
2. Clique em Incluir.
4. Clique em Ok.
6. Clique em Parmetros
7. Preencha o campo Cdigo da Estao, com o cdigo cadastrado anteriormente e o campo Quantidade com a
quantidade de sries que devem ser geradas.
8. Clique em Ok.
6. Procure por um registro referente ao cdigo da estao criado anteriormente e anote o valor do campo Srie
(L6_SERIE).
Com isso, aps a primeira venda, ser atribudo ao campo CRO (LG_CRO) o contador de reinicio de operao, para que seja
relacionado ao Cod. Srie (LG_SERIE) em uso.
2. Grava o contador de reinicio de operao anterior no campo CRO (L6_CRO), a fim de manter histrico.
4. Grava os campos Cd. Srie (LG_SERIE) com a nova srie disponvel e o campo CRO (LG_CRO) com o valor do contador
de reinicio de operao.
Os caixas/operadores devem ser cadastrados nos dois Sistemas. Sendo que o relacionamento ser realizado atravs do
campo Cd.Op.SIAC (LF_CODSIAC).
Se o cdigo do SIAC for menor que 6 caracteres, deve-se completar com zeros a esquerda.
2. Clique sobre o caixa a ser relacionado com o operador SIAC e clique na opo Alterar.
Exemplo:
Cdigo Caixa Nome Caixa Cd.Op.SIAC
Formas de Pagamento
Nem todas as formas de pagamento utilizadas no Microsiga Protheus so usadas na Integrao Protheus x SIAC. As formas
utilizadas na integrao so:
R$ Dinheiro
CH Cheque
CC Carto de Crdito
CD Carto de Dbito
Utilizadas em pagamentos de cooperado (SIAC) /
FI Financiado
convnio (Microsiga Protheus)
Utilizados em pagamentos de PBM. O SIAC utiliza duas
CO Convnio
formas de PBM, so elas: PBM e PBMS.
Todas as formas de pagamento demonstradas acima, devem ser cadastradas na tabela DPFormaPagamentoProtheus.
Administradoras Financeiras
necessrio cadastrar as administradoras financeiras para as formas de pagamento: CC, CD, FI e CO. Alm disso, ser
necessrio cadastrar as administradoras financeiras na tabela DPAdministracaoProtheus.
Se a taxa administrativa de uma determinada bandeira variar conforme a quantidade de parcelas, ser necessrio cadastrar
uma administradora financeira diferente para cada valor de taxa, mesmo que a bandeira seja a mesma. Em uma venda
parcelada com carto de crdito, o SIAC no envia o valor e a data de vencimento de cada parcela. Como a retaguarda
necessita dessas informaes, ser gerado esses valores com base no valor total e na quantidade de parcelas.
As tabelas abaixo existem no banco de dados utilizado pelo mdulo integrador. Antes de utilizar as rotinas Exportao de
Produto (LJTELASIAC) ou qualquer mtodo disponibilizado pelo Web Services do Protheus, necessrio que essas tabelas
estejam configuradas.
DPLojaFilialProtheus Relaciona Grupo de Empresa e Filial que relacionado ao cdigo da Loja SIAC, pois todos os
mtodos disponibilizados pelo Web Services necessitam dessas duas informaes.
DPFormaDePagamentoProtheus Relaciona as formas de pagamento Microsiga Protheus com as formas de
pagamento SIAC.
DPAdministracaoProtheus Relaciona as administradoras financeiras Microsiga Protheus com os cdigos das
bandeiras utilizadas pelo Scope (Gerenciador TEF utilizado pelo SIAC Store).
DPTributacaoProtheus Relaciona TES e alquota do Microsiga Protheus com um identificador de tributao utilizado
pelo SIAC.
INFORMAES TCNICAS