Cadastro de Produtos

Regras de negócio

Para realizar o cadastro de produto no ERP é necessário preencher os dados obrigatórios, pois todo produto/serviço obrigatoriamente deve pertencer a um grupo. Esta tela permite que você defina uma forma de classificação e agrupamento de produtos e serviços com características semelhantes, objetivando facilitar operações como: atualização de preços,análises de relatórios gerenciais e impressão de listas de preços.
OBS: Caso tenha alguma necessidade de configuração do ERP procure “Consultor” ou acesso o link de apoio:
https://ajuda.sankhya.com.br/hc/pt-br/articles/360045112113-Cadastro-de-Produtos-

Dependências

Para realizar a importação do cadastro, deve ser informado o código do grupo de produto correspondente ou o código de grupo padrão, caso não exista o código de grupo de produto no cadastro, basta cadastrá-lo e informar o código de grupo de produto durante o cadastro.

Detalhes Técnicos

A entidade utilizada é a Produto que por sua vez instancia a tabela TGFPRO mapeando os campos principais pertinentes ao cadastro de produto.
Para realizar a importação do cadastro de produtos através do Json, os campos abaixo são obrigatórios:

• DESCRPROD – Descrição do Produto;
• CODGRUPOPROD – Código do Grupo de Produto (utilizar o código de grupo de produtos da base MODELO);
• CODVOL – Volume do Produto;
• REFFORN – Referência do Fornecedor;
• MARCA – Marca do Produto.

Descritivo de campos da entidade

Acesse aqui o dicionário de dados da tabela TGFPRO

Exemplo de uso:


URL de chamada: https://api.sankhya.com.br/gateway/v1/mge/service.sbr?serviceName=CRUDServiceProvider.saveRecord&outputType=json

IMPORTANTE:

OBSERVAÇÃO: EXEMPLO DE REQUISIÇÃO BASEADO NA BASE DE TESTE. TODOS OS CAMPOS DEVEM SER REVISTOS E AJUSTADOS PARA UM NOVO CADASTRO DE PEDIDOS PARA AMBIENTE PRODUTIVO.

Corpo de requisição
{
  "serviceName": "CRUDServiceProvider.saveRecord",
  "requestBody": {
      "dataSet": {
          "rootEntity": "Produto",
          "includePresentationFields": "N",
          "dataRow": {
              "localFields": {
                  "DESCRPROD": {
          "$": "teste54321"
      },
      "CODGRUPOPROD": {
          "$": "0"
      },
      "CODVOL": {
          "$": "UN"
      },
      "REFFORN": {
       "$": "teste 1234"
      },                    
      "MARCA": {
          "$": "200"
      },                    
      "USOPROD": {
          "$": "B"
      },
      "NCM": {
          "$": "03078300"
                  }
              }
          },
          "entity": {
              "fieldset": {
                  "list": "CODPROD,DESCRPROD,CODGRUPOPROD,CODVOL,MARCA"
              }
          }
      }
  }
}

Retorno em json:

{
  "serviceName": "CRUDServiceProvider.saveRecord",
  "status": "1",
  "pendingPrinting": "false",
  "transactionId": "F66577EDDEE27F429049083133144519",
  "responseBody": {
      "entities": {
          "total": "1",
          "entity": {
              "CODVOL": {
        "$": "UN"
    },
        "_rmd": {
              "CODPROD": {
            "$": "{\"decVlr\":2,\"decQtd\":0,\"controle\":{\"tipoContEst\":\"N\",\"listaContEst\":[\"\"],\"usaMascara\":false}}",
            "provider": "PRODUTORMP"
        }
    },
            "MARCA": {
              "$": "200"
    },
            "DESCRPROD": {
                "$": "TESTE54321"
    },
            "CODGRUPOPROD": {
                "$": "0"
    },
            "CODPROD": {
                "$": "28"
              }
          }
      }
  }
}

Language
Click Try It! to start a request and see the response here!