Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Nota
titlePré-requisitos
  •  Ter integrado o  NCM Ter integrado a  a  Unidade de Medida
  •  Ter integrado o Grupo e Sub-Grupo Realizar a amarração entre o a Categoria de produto e o Grupo de Produto através da rotina FATA150, em Módulo 12 (Controle de Lojas) em seguida: Atualizações/ Cadastros/ Amarração de Categoria x Produto.

Importante: O grupo de produtos vinculado à Categoria, deve ser informado no campo B1_GRUPO no cadastro de Produto.

...

Layout Envio: Preencha este campo de acordo com o exemplo abaixo: 

Bloco de código
{
	"serialLoja": "&self:DePara('SM0',self:oPublica['B1_FILIAL'] + "serialLoja'|SERIAL',1,0,.T.)",
	"Loja": "&self:DePara('SM0',self:oConfAssinoPublica['numeroseriallojaB1_FILIAL'],1,0,.T.)",
   	"token": "&self:oBody['token']",
   	"codigoProduto": "%B1_COD%",
   	"gerarCodigoProduto": false,
   	"nomeProduto": "%B1_DESC%",
   	"precoVenda": "%B1_PRV1%",
   	"descricaoProduto": "%B1_DESC%",
   "idNCM":"&self:DePara('SYD',xfilial('SYD') + '|' + self:oPublica['B1_POSIPI'],1,0,.T.)",
   	"CEST": "%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.)",
   	"idGrupoGrupo": "&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
titleObservações
  • A partir de 06/2023 as integrações de CEST, NCM e CATEGORIA não são mais necessárias. Estas informações irão direto na integração de PRODUTO, tags CEST, NCM, Grupo e SubGrupo.
    Caso não exista alguma destas informações no Totvs FOOD, a mesma seria criada automaticamente.
  • Para o correto preenchimento da tag "serialLoja", deve ser criado o De\Para, informando o número serial de cada loja do Totvs FOOD, como demonstrado abaixo:
    Image Added
Dica
titleAlternativa para envio de Filial

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.)",

Cadastro De/Para

Image Added


Layout Publicação: Vazio.


Exemplo da configuração do processo Produto no assinante CHEF:

...