Histórico da Página
Nota | ||
---|---|---|
| ||
Importante: O grupo de produtos vinculado à Categoria, deve ser informado no campo B1_GRUPO no cadastro de Produto. |
Dica | ||
---|---|---|
| ||
Abaixo iremos mostrar como configurar o Processo de Produto no Protheus para integra-lo com o sistema Totvs Chef. Siga o Passo a Passo. Importante: Não existe integração de cadastro fiscal, para utilizar um produto que a origem foi uma integração com o Protheus, deverá ser realizado o cadastro das informações fiscais diretamente no ambiente do TOTVS Chef. |
Cadastrando o Processo Produto
...
Bloco de código |
---|
{ "url":"http://{url_do_servidor}/api/produto/salvarProduto", (caminho para a API do Chef que manipula o CESTProduto) "tagretorno":"sucesso", "tagcodigo":"codigo" } |
Layout Envio: Preencha este campo de acordo com o exemplo abaixo:
Bloco de código |
---|
{ "serialLoja": "&self:DePara('SM0',self:oPublica['B1_FILIAL'] "serialLoja":"&self:oConfAssin['numeroserialloja']", + '|SERIAL',1,0,.T.)", "Loja": "&self:DePara('SM0',self:oPublica['B1_FILIAL'],1,0,.T.)", "token": "&self:oBody['token']", "codigoProduto": "%B1_COD%", "gerarCodigoProduto":true false, "nomeProduto": "%B1_DESC%", "precoVenda": "%B1_PRV1%", "descricaoProduto": "%B1_DESC%", "idNCM "CEST":"&self:DePara('SYD',xfilial('SYD')+self:oPublica['B1_POSIPI'],,0,.T.)", "%B1_CEST%", "NCM": "%B1_POSIPI%", "idUnidade": "&self:DePara('SAH',PADR(SUBSTR(self:oPublica['B1_FILIAL'],1,4),TamSx3('AH_FILIAL')[1]) + '|' + self:oPublica['B1_UM'],1,0,.T.)", "idUnidadeCompra": "&self:DePara('SAH',PADR(SUBSTR(self:oPublica['B1_FILIAL'],1,4),TamSx3('AH_FILIAL')[1]) + '|' + self:oPublica['B1_UM'],1,0,.T.)", "idGrupo "Grupo": "&AllTrim( Upper( Posicione('ACU', 1, xFilial('ACU') + PadR(cValToChar(RmixGetCat(self:oPublica['B1_COD'], self:oPublica['B1_GRUPO'],'PROTHEUS')[1])", "idSubGrupo":"& TamSx3('ACU_COD')[1]), 'ACU_DESC') ) )", "SubGrupo": "&AllTrim( Upper( Posicione('ACU', 1, xFilial('ACU') + PadR(cValToChar(RmixGetCat(self:oPublica['B1_COD'], self:oPublica['B1_GRUPO'],'PROTHEUS')[2])" } , TamSx3('ACU_COD')[1]), 'ACU_DESC') ) )" } |
Nota | ||
---|---|---|
| ||
|
Dica | ||
---|---|---|
| ||
Na necessidade de envio de cadastros para empresa diferente da matriz, você poderá alterar a tag serialLoja e incluindo o De/Para na SM0 seguindo este exemplo: Neste cenário usamos o grupo de produto para busca e envio para empresa especifica, incluindo o código do grupo no campo Cont. Interno e o código da empresa Chef no campo Cont.Origem. "serialLoja":"&self:DePara('SM0',self:oPublica['B1_GRUPO'],1,0,.T.)", |
Layout Publicação: Vazio.
Exemplo da configuração do processo Produto no assinante CHEF:
...