WebAPI - Como criar uma peça com extensão de inventário?

Web API - Como criar uma peça com extensão de inventário?

Este método permite, de forma simplificada, criar uma peça do tipo Peça com extensão de inventário.

Para criar uma peça com extensão de inventário é necessário utilizar o seguinte método:
POST url/api/mytenant/myorganization/inventorycore/inventoryparts

Exemplo de Json para criação de uma peça do tipo peça com extensão de inventário:

{  
    "partKey": "P_024",
    "Description": "Peca 024",
    "ComplementaryDescription": "peca do postman 024",
    "Keyword": "P024",
    "Barcode": "P024",
    "Family": "OL",
    "Brand": "M",
    "BrandModel": "BM",
    "PartType": 1,
    "BaseUnit": "UN",
    "Supplier" : "FA_0022",
    "Remarks": "Peça importada postman",
    "PartSubType": "",
    "MinStock": "10",
    "MaxStock": "100",
    "UnitCost": "2",
    "DefaultWarehouse": "W1",
    "InventoryPartWarehouses": [
      {
            "Warehouse": "W1",
            "MaxStock": 100
      },
      {
            "Warehouse": "W2",
            "MinStock": 10,
            "MaxStock": 200,
            "ManagedExternally": 1
      }
    ]
}

Este método permite criar uma peça  do tipo Peça com extensão de inventário de acordo com os parâmetros preenchidos:
  1. PartKey: A chave da peça. Este campo é obrigatório.
  2. Description: Breve descrição da peça. Este campo é obrigatório.
  3. ComplementaryDescription: Descrição completa.
  4. Keyword: Breve descrição do peça.
  5. Barcode: A tag do peça.
  6. FamilyA chave da família.
  7. Brand: A chaveda marca.
  8. BrandModel: A chave do modelo.
  9. PartType: Quando criamos uma peça do tipo peça, este campo é preenchido com "1".  Este campo é obrigatório.
  10. BaseUnit: A chave da unidade base. Este campo é obrigatório.
  11. Supplier: A chave do Supplier (Fornecedor).
  12. PictureA imagem da peça. 
  13. Remarks: Observações da localização.
  14. PartSubType: A chave do subtipo da peça.
  15. BaseUnit: A chave da unidade base. Este campo é obrigatório.
  16. DefaultWarehouse: A chave do armazém por omissão. Este campo é obrigatório.
  17. MinStock: O valor de stock mínimo.
  18. MaxStock: O valor de stock máximo.
  19. UnitCost: O valor do preço unitário.
  20. InventoryPartWarehouses: Armazéns onde a Peça pode ter inventário.
    1. Warehouse: Chave do Armazém.
    2. ManagedExternally: Campo booleano que indica se o Armazém é gerido externamente.
    3. UnitCost: Valor do custo unitário da Peça no Armazem.
    4. MinStock: Valor de referência como Minimo de stock no Armazem.
    5. MaxStock: Valor de referência como Máximo de stock no Armazem.
Quando este método é executado com sucesso, devolve um HttpStatusCode.200 OK

    • Related Articles

    • Webapi - Como criar uma peça do tipo serviço?

      Este método permite, de forma simplificada, criar uma peça do tipo serviço. O método a utilizar para a criação de uma peça do tipo serviço é : POST url/api/mytenant/myorganization/businesscore/parts Exemplo de Json para criação de uma peça do tipo ...
    • Como obter uma lista de ordens de trabalho por OData?

      É possível realizar pedidos OData em todas as entidades. Nos pedidos OData é necessário ter atenção à seguinte sintaxe: $select: expressão que determina quais os campos do pedido que são incluídos no resultado; $filter: expressão utilizada para ...
    • Como obter o registo de consumos por OData?

      É possível realizar pedidos OData em todas as entidades. Nos pedidos OData, é necessário ter atenção à seguinte sintaxe: $select: expressão que determina quais os campos do pedido que são incluídos no resultado; $filter: expressão utilizada para ...
    • WebAPI - Eliminação de uma peça ou serviço

      Este método permite eliminar uma peça ou serviço. O método a utilizar para a eliminação de uma peça ou serviço é: DELETE  url/api/mytenant/myorganization/businesscore/parts/{{partKey}} Os parâmetros a serem substituidos no método são: partKey: chave ...
    • Webapi - Eliminação de uma peça ou serviço

      Este método permite eliminar uma peça ou serviço. O método a utilizar para a eliminação de uma peça ou serviço é: DELETE  url/api/mytenant/myorganization/businesscore/parts/{{partKey}} Os parâmetros a serem substituídos no método são: partKey: chave ...