Campos extras do Pedido

A entidade Campos Extras do Pedido permite criar campos personalizados que serão exibidos nos pedidos do Mercos. Eles são ideais para registrar informações relevantes para a empresa ou para o integrador, por exemplo: Data de Entrega, Tipo de Frete, Código Interno, entre outros.

Esses campos possibilitam uma maior flexibilidade no preenchimento e na captura de dados operacionais.

Os campos extras podem ser dos seguintes tipos:

  • "0" Texto livre
  • "1" Data
  • "2" Numérico
  • "3" Hora
  • "4" Lista (simples ou múltipla)

Estrutura da Resposta (GET)

CampoTipoDescrição
idIntegerIdentificador único do campo extra.
tipoStringTipo do campo: "0" Texto livre, "1" Data, "2" Numérico, "3" Hora, "4" Lista.
nomeString: 50Nome do campo extra.
obrigatorioBooleanIndica se o preenchimento do campo é obrigatório.
casas_decimaisIntegerQuantidade de casas decimais (0 a 5, apenas para campos numéricos).
formatoStringFormatação: "0" Sem formatação, "1" R$ (monetário), "2" %
exibir_para_clienteBooleanIndica se o campo será visível para o cliente.
lista_multiplaBooleanIndica se permite múltipla seleção (para tipo lista).
itensList: 100Lista de itens disponíveis.
ultima_alteracaoDateTimeData e hora da última modificação.
excluidoBooleanIndica se o campo extra foi excluído.

Estrutura dos Itens (para campos do tipo Lista)

CampoTipoDescrição
idIntegerIdentificador único do item.
campo_custom_idIntegerID do campo extra ao qual este item pertence.
ordemIntegerOrdem de exibição do item na lista.
valorString: 100Valor do item exibido no campo.
selecionadoBooleanDefine se o item vem pré-selecionado.
ultima_alteracaoDateTimeData e hora da última modificação do item.
excluidoBooleanIndica se o item foi excluído.

⚠️

Observações importantes sobre os itens de lista

  • O cadastro dos itens respeita a ordem em que são enviados para gerar o retorno com os respectivos ids.
  • O número máximo de itens que podem ser cadastrados por campo do tipo lista é 100.
  • Durante a alteração, caso um item não contenha id, será considerado um novo item.
  • Quando um id for informado, o sistema fará a atualização do item correspondente.
  • A ordem de envio dos itens também será respeitada no retorno após a alteração.

Parâmetros de Envio (POST / PUT)

CampoTipoDescrição
tipo
(obrigatório)
StringTipo do campo: "0" Texto livre, "1" Data, "2" Numérico, "3" Hora, "4" Lista.
nome
(obrigatório)
String: 50Nome do campo extra.
obrigatórioBooleanIndica se o campo é de preenchimento obrigatório.
casas_decimaisIntegerQuantidade de casas decimais (aplicável apenas para campos numéricos, de 0 a 5).
formatoStringFormatação do valor numérico: "0" Sem formatação, "1" R$ (monetário), "2" %.
exibir_para_clienteBooleanIndica se o valor será visível para o cliente na visualização do pedido.
excluidoBooleanDefine se o campo deve ser marcado como excluído.
lista_multiplaBooleanIndica se o campo do tipo lista permite múltiplas seleções.
itensList: 100Lista de itens para campos do tipo lista. Cada item deve seguir a estrutura descrita acima.