Este levantamento de informações envolveu a identificação e mapeamento dos campos necessários para a geração do xml orçamento com a integração com o Manager.
- Parâmetro de Exibição: Este parâmetro permite a exibição do item no XML.
- Parâmetro de Valor: Este parâmetro exige que o valor do item seja maior que zero.
- CampoOrçamento: Estes são os campos utilizados para a geração do XML do orçamento. Eles são essenciais para a criação do orçamento e devem seguir os parâmetros de exibição e valor mencionados acima.
- Ids Padrão: Estes são os campos-chave utilizados durante a geração do XML do orçamento. Eles servem como identificadores únicos para diferentes partes do orçamento.
Campo: PROJECTGUID.GUID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: sempre é preenchido.
CampoOrçamento: ambiente.Guid
Campo: ABOUTPROMOB.SystemID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: sempre é preenchido.
CampoOrçamento: GestorSobre.IdSistema
Campo: ABOUTPROMOB.SerialNumber
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: sempre é preenchido.
CampoOrçamento: GestorSobre.NumeroDeSerie
Campo: ABOUTPROMOB.SYSTEMREVISION
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: sempre é preenchido.
CampoOrçamento: GestorSobre.SystemRevisao
Campo: ABOUTPROMOB.Distribution
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: sempre é preenchido.
CampoOrçamento: GestorSobre.Distribuicao
Campo: CUSTOMERSDATA.DATA.NOMECLIENTE
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: Customer.Name
Campo: CUSTOMERSDATA.DATA.CPFCNPJ
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: Document.Type + Document.Number
Campo CUSTOMERSDATA.DATA.FONE
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: Phone.Type + Phone.Number
Campo: CUSTOMERSDATA.DATA.EMAIL
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: Customer.Email
Campo: CUSTOMERSDATA.DATA.ENDERECO
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: AddressComponent.Type + AddressComponent.Value
Campo: CUSTOMERSDATA.DATA.CIDADE
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: AdministrativeArea.Name (utilizado para estado, cidade e província)
Campo: CUSTOMERSDATA.DATA.CEP
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: AddressComponent.Type + AddressComponent.Value
Campo: CUSTOMERSDATA.DATA.BAIRRO
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: AddressComponent.Type + AddressComponent.Value
Campo: CUSTOMERSDATA.DATA.OBSERVACOES
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: Project.ProjectDetails.Observation
Campo: AMBIENTS.AMBIENT.DESCRIPTION
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: Ambiente.Descricao
Campo: AMBIENTS.AMBIENT.TOTALPRICES.MARGINS.ORDER
Parâmetro de Exibição:
Parâmetro de Valor: A soma total dos pedidos referente aos agregados filhos do modulo.
CampoOrçamento: item.NodoPreco.Filhos
Campo: AMBIENTS.AMBIENT.TOTALPRICES.MARGINS.BUDGET
Parâmetro de Exibição:
Parâmetro de Valor: A soma total dos valores dos itens e seus agregados, aplicado a regra margens do orçamento.
CampoOrçamento: item.NodoPreco.Filhos
Campo: CATEGORIES.CATEGORY.Items.Item.DESCRIPTION
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Descricao
Campo: CATEGORIES.CATEGORY.Items.Item.REFERENCE
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.DisplayedReference
Campo: CATEGORIES.CATEGORY.Items.Item.UNIT
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Unidade
Campo: CATEGORIES.CATEGORY.Items.Item.REPETITION
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Repeticoes
Campo: CATEGORIES.CATEGORY.Items.Item.QUANTITY
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Quantidade
Campo: CATEGORIES.CATEGORY.Items.Item.WIDTH
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Largura
Campo: CATEGORIES.CATEGORY.Items.Item.HEIGHT
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Altura
Campo: CATEGORIES.CATEGORY.Items.Item.DEPTH
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Profundidade
Campo: CATEGORIES.CATEGORY.Items.Item.FAMILY
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Familia
Campo: CATEGORIES.CATEGORY.Items.Item.GROUP
Parâmetro de Exibição: sempre aparece, exceto quando o item listado no xml é uma estrutura(STRUCTURE).
Parâmetro de Valor:
CampoOrçamento: Grupo.Descricao
Campo: CATEGORIES.CATEGORY.Items.Item.ISGEOMETRY
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: Verifica se a entidade é uma geometria criada pelo usuário, verificada no método: EntityIsGeometryCreatedByUser, caso seja a verificação seja verdadeira é atribuído o valor do “Y”, caso o contrário é atribuído “N”.
CampoOrçamento: geometry.UserCreated
Campo: CATEGORIES.CATEGORY.Items.Item.ID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Descricao
Campo: CATEGORIES.CATEGORY.Items.Item.UNIQUEID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: gerado automaticamente.
CampoOrçamento: item.idUnico
Campo: CATEGORIES.CATEGORY.Items.Item.UNIQUEPARENTID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: gerado automaticamente.
CampoOrçamento: item.IdUnicoPai
Campo: CATEGORIES.CATEGORY.Items.Item.PRICE.MARGINS.ORDER.TOTAL
Parâmetro de Exibição:
Parâmetro de Valor: é composto pela soma dos preços unitários referente aos itens dos pedidos, onde é aplicado as regras de cálculo da margem.
CampoOrçamento: item.PrecoUnitarioDecimal
Campo: CATEGORIES.CATEGORY.Items.Item.PRICE.MARGINS.ORDER.TOTALCOMPONENTS
Parâmetro de Exibição:
Parâmetro de Valor: O método totalizar_Componentes_Pedido calcula o valor total de um pedido, considerando todos os seus componentes e agregados. Ele também leva em conta se o preço deve considerar estruturas e se o preço deve ser arredondado.
CampoOrçamento: cTotalComponents
Campo: CATEGORIES.CATEGORY.Items.Item.PRICE.MARGINS.BUDGET.TOTAL
Parâmetro de Exibição:
Parâmetro de Valor: é composto pela soma dos preços unitários referente aos itens do orçamento, onde é aplicado as regras de cálculo do orçamento.
CampoOrçamento: item.PrecoUnitarioDecimal
Campo: CATEGORIES.CATEGORY.Items.Item.PRICE.MARGINS.BUDGET.TOTALCOMPONENTS
Parâmetro de Exibição:
Parâmetro de Valor: O método totalizar_Componentes_Orcamento calcula o valor total de um pedido, considerando todos os seus componentes e agregados. Ele também leva em conta se o preço deve considerar estruturas e se o preço deve ser arredondado.
CampoOrçamento: cTotalComponents
Campo: CATEGORIES.CATEGORY.Items.Item.REFERENCES.FORNECEDOR_ITEM
Parâmetro de Exibição: É necessário cadastrar a referência item Fornecedor_item.
Parâmetro de Valor:
CampoOrçamento: cReferences
Campo: ITEMSWITHOUTPRICE.Items.Item.REFERENCES.REFERENCE
Parâmetro de Exibição: vai exibir de acordo com itens gravados na referência do modulo “\Cadastro_Modulos\referencias\pt\references.png”.
Parâmetro de Valor:
CampoOrçamento: cReferences
Campo: ITEMSWITHOUTPRICE.Items.Item.DESCRIPTION
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Descricao
Campo: ITEMSWITHOUTPRICE.Items.Item.REFERENCE
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.DisplayedReference
Campo: ITEMSWITHOUTPRICE.Items.Item.UNIT
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.unidade
Campo: ITEMSWITHOUTPRICE.Items.Item.REPETITION
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.repeticoes
Campo: ITEMSWITHOUTPRICE.Items.Item.QUANTITY
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.quantidade
Campo: ITEMSWITHOUTPRICE.Items.Item.WIDTH
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.largura
Campo: ITEMSWITHOUTPRICE.Items.Item.HEIGHT
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.altura
Campo: ITEMSWITHOUTPRICE.Items.Item.DEPTH
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.profundidade
Campo: ITEMSWITHOUTPRICE.Items.Item.FAMILY
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.familia
Campo: ITEMSWITHOUTPRICE.Items.Item.GROUP
Parâmetro de Exibição: sempre aparece, exceto quando o item listado no xml é uma estrutura(STRUCTURE).
Parâmetro de Valor:
CampoOrçamento: grupo.descricao
Campo: ITEMSWITHOUTPRICE.Items.Item.ISGEOMETRY
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: Verifica se a entidade é uma geometria criada pelo usuário, verificada no método: EntityIsGeometryCreatedByUser, caso seja a verificação seja verdadeira é atribuído o valor do “Y”, caso o contrário é atribuído “N”.
CampoOrçamento: geometry.UserCreated
Campo: ITEMSWITHOUTPRICE.Items.Item.ID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor:
CampoOrçamento: item.Descricao
Campo: ITEMSWITHOUTPRICE.Items.Item.UNIQUEID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: gerado automaticamente.
CampoOrçamento: item.idUnico
Campo: ITEMSWITHOUTPRICE.Items.Item.UNIQUEPARENTID
Parâmetro de Exibição: sempre aparece.
Parâmetro de Valor: gerado automaticamente.
CampoOrçamento: item.idUnicoPai
Campo: ITEMSWITHOUTPRICE.Items.Item.PRICE.MARGINS.ORDER.TOTAL
Parâmetro de Exibição:
Parâmetro de Valor: é composto pela soma dos preços unitários referente aos itens dos pedidos, onde é aplicado as regras de cálculo da margem.
CampoOrçamento: item.PrecoUnitarioDecimal
Campo: ITEMSWITHOUTPRICE.Items.Item.PRICE.MARGINS.ORDER.TOTALCOMPONENTS
Parâmetro de Exibição:
Parâmetro de Valor: O método totalizar_Componentes_Pedido calcula o valor total de um pedido, considerando todos os seus componentes e agregados. Ele também leva em conta se o preço deve considerar estruturas e se o preço deve ser arredondado.
CampoOrçamento: cTotalComponents
Campo: ITEMSWITHOUTPRICE.Items.Item.PRICE.MARGINS.BUDGET.TOTAL
Parâmetro de Exibição:
Parâmetro de Valor: é composto pela soma dos preços unitários referente aos itens do orçamento, onde é aplicado as regras de cálculo do orçamento.
CampoOrçamento: item.PrecoUnitarioDecimal
Campo: ITEMSWITHOUTPRICE.Items.Item.PRICE.MARGINS.BUDGET.TOTALCOMPONENTS
Parâmetro de Exibição:
Parâmetro de Valor: O método totalizar_Componentes_Orcamento calcula o valor total de um pedido, considerando todos os seus componentes e agregados. Ele também leva em conta se o preço deve considerar estruturas e se o preço deve ser arredondado.
CampoOrçamento: cTotalComponents
Campo: ITEMSWITHOUTPRICE.Items.Item.REFERENCES.FORNECEDOR_ITEM
Parâmetro de Exibição: É necessário cadastrar a referência item Fornecedor_item “\Cadastro_Modulos\referencias\pt\fornecedor_item.png”.
Parâmetro de Valor:
CampoOrçamento: cReferences
IDS Padrões
No Maker, o idPadrão para o orçamento é definido por uma combinação de Edição e Distribuição. As opções para Edição incluem: Design, Produce ou Automate. As opções para Distribuição incluem: MX, BR, NA, LeoMob ou CN.
Para os restantes das distribuições, os ids Padrão podem utilizar um desses ids abaixo:
orçamento
orcamentodetalhado
orcamentoresumido
orc_res
BUDGET_STRUCTURED_W_OP
BUDGET_STRUCTURED_WO_OP
BUDGET_ASSEMBLED_W_OP
BUDGET_ASSEMBLED_WO_OP
BUDGET_SUM_UP_W_OP
BUDGET_SUM_UP_WO_OP
BUDGET_STRUCTURED_W_OP_HAR
BUDGET_STRUCTURED_WO_OP_HAR