Cadastro de Volumes alternativos

Regras de negócio

No ERP sankhya as unidades alternativas deverão ser configuradas considerando a unidade padrão que poderá ser unidade ou caixa, pois o sistema considera unidade padrão para o cálculo das “unidades alternativas”.
Caso haja alguma unidade alternativa já cadastrada, o sistema permitirá que a Unidade Padrão seja alterada para a Unidade Alternativa já cadastrada, permitindo assim, que estas duas sejam iguais.
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-#abaunidadesalternativas

Dependências

Não possui dependências

Detalhes Técnicos

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

• CODVOL – Código do Volume;
• CODPROD – Código do Produto;
• DIVIDEMULTIPLICA – Operação;
• QUANTIDADE – Quantidade de volume.

Descritivo de campos da entidade

Acesse aqui o dicionário de dados da tabela TGFVOA

Exemplo de uso:


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

Corpo de requisição
{  "serviceName":"CRUDServiceProvider.saveRecord",
   "requestBody":{
      "dataSet":{
         "rootEntity":"VolumeAlternativo",
         "includePresentationFields":"S",
         "dataRow":{
            "localFields":{
               "CODVOL":{
                  "$":"UN"
               },               
               "CODPROD":{
                  "$":"115"
               },               
               "DIVIDEMULTIPLICA":{
                  "$":"M"
               },               
               "QUANTIDADE":{
                  "$":"1"
               }
            }
         }, "entity":{
            "fieldset":{
               "list":"CODVOL,CODPROD,DIVIDEMULTIPLICA,QUANTIDADE"
            }
         }
      }
   }
}

Retorno em json:

{
  "serviceName": "CRUDServiceProvider.saveRecord",
  "status": "1",
  "pendingPrinting": "false",
  "transactionId": "C8F67F91561AF48B8E9DEBB73A529A37",
  "responseBody": {
      "entities": {
          "total": "1",
          "entity": {
              "CONTROLE": {},
              "CODVOL": {
                  "$": "UN"
              },
              "QUANTIDADE": {
                  "$": "1"
              },
              "Volume_DESCRVOL": {
                  "$": "Unidade"
              },
              "CODPROD": {
                  "$": "115"
              },
              "DIVIDEMULTIPLICA": {
                  "$": "M"
              }
          }
      }
  }
}
Language
Click Try It! to start a request and see the response here!