Árvore de páginas

Objetivo

A finalidade deste método é possibilitar o cadastro de uma família de produtos, incluindo dados de embalagens, associação a fornecedores, divisões de negócio e categorias.

Chamada

POST api/v3/products/family

Informações para Requisição (Request Information)

Parâmetros URI (URI Parameters)

Não há.

Parâmetros do Corpo (Body Parameters)

PostFamilyDTO
Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
familyDescrição da FamíliastringObrigatório, Tamanho Máximo: 35
weighableWeighable indicator (Options: S – Yes / N – No)stringObrigatório, Tamanho Máximo: 1
allowsDecimalIndicator to allow decimal (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
seqBrandBrand codeintegerNão há.
containerIndicatorIndicator container (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
allowsMultiplicationIndicator to allow multiplication (Options: S – Yes / N – No) – (Default: NstringTamanho Máximo: 1
usesStockBatchIndicatorIndicator to require stock control (Options: S – Yes / N – No)stringTamanho Máximo: 1
ipiAliquotAliquot of IPI – (Default: 0)decimal numberNão há.
nfPisSituationCST PIS InputstringTamanho Máximo: 2
nfCofinsSituationCST COFINS InputstringTamanho Máximo: 2
nfPisLeaveSituationCST PIS OutputstringTamanho Máximo: 2
nfCofinsLeaveSituationCST COFINS OutputstringTamanho Máximo: 2
nbmshCodeNBM SH CodestringTamanho Máximo: 10
cestCodeCEST CodeintegerNão há.
percentageImportTaxImportation Tax – Aliquote 2 – (Default: 0)decimal numberNão há.
revenueIndicatorRevenue indicator (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
similarIndicatorSimilar indicator (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
replicationIndicatorReplication indicator (Options: S – Yes / N – No) – (Default: S)stringTamanho Máximo: 1
revenueTypeRevenue type – (Default: 1)integerNão há.
taxationPisCofinsIndicatorIndicator for taxation of PIS and COFINS – (Default: I)stringTamanho Máximo: 1
pisCofinsSimpleSituationSituation PIS and COFINS simple (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
packagingFamily packaging listCollectionObrigatório, PostFamilyPackingDTO
suppliersFamily suppliers listCollectionObrigatório, PostFamilySuppliersDTO
divisionsFamily division listCollectionObrigatório, PostFamilyDivisionDTO
PostFamilyPackingDTO
Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
packingQuantityPacking quantity – (Default: 1)decimal numberNão há
packingPacking – (Default: UN)stringTamanho Máximo: 2
grossWeightGross weight – (Default: 0)decimal numberNão há.
netWeightNet weight – (Default: 0)decimal numberNão há.
heighHeigh – (Default: 0)decimal numberNão há.
widthWidth – (Default: 0)decimal numberNão há.
depthDepth – (Default: 0)decimal numberNão há.
statusStatus (Options: A – Active / I – Inactive) – (Default: A)stringTamanho Máximo: 1
packingUnitQuantityPacking unit quantity – (Default: 1)decimal numberNão há.
packingWeightPacking weight (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
replicationIndicatorReplication indicator (Options: S – Yes / N – No) – (Default: S)stringTamanho Máximo: 1
litersLiters – (Default: 0)decimal numberNão há.
usesLabelProductBatchIndicates if the packaging will be used in the issuing of labels of the production lots (OPTIONS: S – Yes / N – No) – (Default: N) Note: only when uses concept of issuing labels by multiple packagingstringTamanho Máximo: 1
priceKindPackingPackage type price (N – Normal packing / P – Packing only for price) – (Default: N)stringTamanho Máximo: 1
decimalPackingDecimal packing (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
PostFamilySuppliersDTO
Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
cnpjCNPJ (Acceptable formats: 00.000.000/0001-00 or 00000000000000)stringObrigatório, Tamanho Máximo: 18
mainSupplierMain supplier (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
replicationIndicatorReplication indicator (Options: S – Yes / N – No) – (Default: S)stringTamanho Máximo: 1
calculatesDiscountSuframaforPisCofinsCalculates PIS and COFINS discount for SUFRAMA (Options: S – Yes / N – No) – (Default: S)stringTamanho Máximo: 1
ipiCollectionIndicatorIPI collection indicator (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
mainControlIndicatorMain control indicator (Options: S – Yes / N – No) – (Default: N)stringTamanho Máximo: 1
PostFamilyDivisionDTO
Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
divisionNumberDivision numberintegerObrigatório
standardPurchasePackingStandard purchase packing – (Default: 1)decimal numberNão há.
seqBuyerBuyer codeintegerObrigatório
taxNumberTax numberintegerObrigatório
purposeFamilyPurpose family (P – Raw Material, B – Toast, U – Material use consumption, A – Permanent assets, S – Services, G – Safe, F – Freight, D – Expenses, V – Exploitation, L – Worth or receipt, E – Packing, C – Product in process, Q – Finished product, T – Byproduct, I – Intermediary product, O – Other inputs, J – Related searches, N – Rest cred trib, M – Complement in advance, X – Guaranteed extended, Z – it’s gas, R – Merchandise for resalestringObrigatório


Tamanho Máximo: 1

formSupplyForm supplystringObrigatório


Tamanho Máximo: 1

serviceFactorService factor – (Default: 1)integerNão há.
profitMarginProfit margin – (Default: 0)decimal numberNão há.
replicationIndicatorReplication indicator (Options: S – Yes / N – No) – (Default: S)stringTamanho Máximo: 1
seqCategorySequence of family category in divisionintegerNão há.

Formatos da Requisição (Request Formats)

application/json, text/json

Exemplo (Sample):

{
  "family": "sample string 1",
  "weighable": "sample string 2",
  "allowsDecimal": "sample string 3",
  "seqBrand": 1,
  "containerIndicator": "sample string 4",
  "allowsMultiplication": "sample string 5",
  "usesStockBatchIndicator": "sample string 6",
  "ipiAliquot": 1.1,
  "nfPisSituation": "sample string 7",
  "nfCofinsSituation": "sample string 8",
  "nfPisLeaveSituation": "sample string 9",
  "nfCofinsLeaveSituation": "sample string 10",
  "nbmshCode": "sample string 11",
  "cestCode": 1,
  "percentageImportTax": 1.1,
  "revenueIndicator": "sample string 12",
  "similarIndicator": "sample string 13",
  "replicationIndicator": "sample string 14",
  "revenueType": 1,
  "taxationPisCofinsIndicator": "sample string 15",
  "pisCofinsSimpleSituation": "sample string 16",
  "packaging": [
    {
      "packingQuantity": 1.1,
      "packing": "sample string 1",
      "grossWeight": 1.1,
      "netWeight": 1.1,
      "heigh": 1.0,
      "width": 1.0,
      "depth": 1.0,
      "status": "sample string 2",
      "packingUnitQuantity": 1.0,
      "packingWeight": "sample string 3",
      "replicationIndicator": "sample string 4",
      "liters": 1.1,
      "usesLabelProductBatch": "sample string 5",
      "priceKindPacking": "sample string 6",
      "decimalPacking": "sample string 7"
    },
    {
      "packingQuantity": 1.1,
      "packing": "sample string 1",
      "grossWeight": 1.1,
      "netWeight": 1.1,
      "heigh": 1.0,
      "width": 1.0,
      "depth": 1.0,
      "status": "sample string 2",
      "packingUnitQuantity": 1.0,
      "packingWeight": "sample string 3",
      "replicationIndicator": "sample string 4",
      "liters": 1.1,
      "usesLabelProductBatch": "sample string 5",
      "priceKindPacking": "sample string 6",
      "decimalPacking": "sample string 7"
    }
  ],
  "suppliers": [
    {
      "cnpj": "sample string 1",
      "mainSupplier": "sample string 2",
      "replicationIndicator": "sample string 3",
      "calculatesDiscountSuframaforPisCofins": "sample string 4",
      "ipiCollectionIndicator": "sample string 5",
      "mainControlIndicator": "sample string 6"
    },
    {
      "cnpj": "sample string 1",
      "mainSupplier": "sample string 2",
      "replicationIndicator": "sample string 3",
      "calculatesDiscountSuframaforPisCofins": "sample string 4",
      "ipiCollectionIndicator": "sample string 5",
      "mainControlIndicator": "sample string 6"
    }
  ],
  "divisions": [
    {
      "divisionNumber": 1,
      "standardPurchasePacking": 1.1,
      "seqBuyer": 2,
      "taxNumber": 3,
      "purposeFamily": "sample string 4",
      "formSupply": "sample string 5",
      "serviceFactor": 1,
      "profitMargin": 1.1,
      "replicationIndicator": "sample string 6",
      "seqCategory": 1
    },
    {
      "divisionNumber": 1,
      "standardPurchasePacking": 1.1,
      "seqBuyer": 2,
      "taxNumber": 3,
      "purposeFamily": "sample string 4",
      "formSupply": "sample string 5",
      "serviceFactor": 1,
      "profitMargin": 1.1,
      "replicationIndicator": "sample string 6",
      "seqCategory": 1
    }
  ]
}

application/x-www-form-urlencoded

Exemplo (Sample):

Exemplo não disponível.

Informações para Resposta (Response Information)

Descrição do Recurso (Resource Description)

IHttpActionResult

Não há.

Formatos de Resposta (Response Formats)

application/json, text/json, application/xml, text/xml

Exemplo (Sample):

Exemplo não disponível.