SnapMall - CRM para administradores de shopping

Contrato (snap_mall__contrato__c)

O objeto Contrato (snap_mall__contrato__c) contém todas as informações de cadastro do contrato.

Possuem três tipos de contrato (Tipo de registro), que terão suas particulares obrigatoriedades, e que serão delimitados seus métodos individualmente.

Para criação de uma Contrato e faz necessário previamente possuir cadastrado na base : Conta, Shopping Unidade.


Versões do Contrato

  • O contrato possui versões para armazenar o histórico de alteração de um contrato
  • Quando o contrato é criado é gerado uma V0 deste contrato
  • Opcionalmente para uma historicidade do contrato é necessário sempre que houver uma alteração que seja de grande relevância, criar-se uma nova versão deste contrato. Está versão é criada com a inserção de um registro no Objeto "Versão do contrato" (snap_mall__versao_contrato__c)


Tipos de registro

Rótulo tipo de registro
Nome de API
Locação Temporária
Leasing
Renovação de locação temporária

Está informação dos tipos de registros é importante, pois para o cadastro e atualização de cada contrato, dependendo do tipo de registro existem diferentes campos a serem obrigatoriamente informados,e campos que podem ser informados ou não. 

Campos do contrato

Rótulo do campoNome de APITipo de dadosObrigatórioDescrição
% de multa para 1o.anosnap_mall__percentual_multa_1ano__cPorcentagem(10, 2)
Informação do valor % de multa 1o. ano do contrato
% de multa para 2o.anosnap_mall__percentual_multa_2ano__cPorcentagem(10, 2)
Informação do valor % de multa 2o. ano do contrato
% de multa para 3o.anosnap_mall__percentual_multa_3ano__cPorcentagem(10, 2)
Informação do valor % de multa 3o. ano do contrato
% de sinal do CDUsnap_mall__percentual_sinal_cdu__cPorcentagem(10, 2)
Informação do valor % de sinal CDU
% do CDI para correção do mútuosnap_mall__percentual_cdi_correcao_mutuo__cPorcentagem(10, 4)
Informação do valor % de correção CDI mútuo
Assetsnap_mall__asset__cPesquisa(Usuário)
O usuário de sistema salesforce que pode ser usado em alçada de aprovação de operações de sistema
Assinado pelo clientesnap_mall__Assinado_cliente__cCaixa de seleção

Determina se o contrato encontra-se assinado

Opções possíveis:

  • true
  • false
Atividade SAPsnap_mall__atividade_sap__cPesquisa(Atividade do shopping)
ID da atividade cadastrada no objeto Atividade
Considerações operacionaissnap_mall__consideracoes_operacionais__cÁrea de texto longo(5000)
Informação das considerações operacionais
Contatosnap_mall__Contato__cPesquisa(Contato)
ID do contato do contrato cadastrado no objeto Contato
Contato do locatáriosnap_mall__contato_locatario__cPesquisa(Contato)
ID do locatário do contrato cadastrado no objeto Contato
ContratoNameNumeração automática
ID do contrato, geração automática no momento da inclusão do registro
Criado porCreatedByIdPesquisa(Usuário)
Preenchimento automático com o usuário de sistema que realizou a criação do cadastro ou usuário da integração
Data da assinatura do locadordata_assinatura_locador__cData/Hora

Data da assinatura do locatáriosnap_mall__Data_assinatura_cliente__cData

Data da assinatura do superintendentesnap_mall__Data_assinatura_superintendente__cData

Data da inauguraçãosnap_mall__data_inauguracao__cData

Data de aprovaçãosnap_mall__Data_aprovacao__cData

Data de aprovação da documentaçãodata_aprovacao_documentacao__cData/Hora

Data de assinatura da empresasnap_mall__Data_assinatura_empresa__cData

Data de entrega da EUCsnap_mall__data_entrega_euc__cData

Data de entrega do projetosnap_mall__data_entrega_projeto__cData

Data de envio para jurídicodata_envio_juridico__cData/Hora

Data de iníciosnap_mall__Data_inicio__cData

Data de início da vigênciasnap_mall__Data_inicio_vigencia__cData

Data de recebimento da minutadata_recebimento_minuta__cData/Hora

Data de términosnap_mall__Data_termino__cData

Data de término de vigênciasnap_mall__Data_termino_vigencia__cData

Data do contratosnap_mall__data_contrato__cData

Dia de pagamento aluguel percentualsnap_mall__Dia_pagamento_aluguel_percentual__cNúmero(2, 0)

Dia de pagamento encargos específicossnap_mall__Dia_pagamento_encargos_especificos__cNúmero(2, 0)

Dia de vencimento do aluguelsnap_mall__Dia_vencimento_aluguel__cNúmero(2, 0)

Dia de vencimento do condomíniosnap_mall__Dia_vencimento_condominio__cNúmero(2, 0)

Dias de carênciasnap_mall__dias_carencia__cNúmero(3, 0)

Encargos comunssnap_mall__Encargos_comuns__cMoeda(10, 2)

Experiências comerciaissnap_mall__experiencias_comerciais__cÁrea de texto longo(5000)

Fechadosnap_mall__Concluido__cCaixa de seleção

Finalidadesnap_mall__finalidade__cÁrea de texto longo(2000)

Gerente comercialsnap_mall__gerente_comercial__cPesquisa(Usuário)

Grupo SAPsnap_mall__grupo_sap__cPesquisa(Grupo)
ID da grupo cadastrada no objeto Grupo
ID Externosnap_mall__ID_Externo__cTexto(20) (ID externo) (Não-diferenciação exclusiva de maiúsculas e minúsculas)

Início da elaboração do contratosnap_mall__inicio_elaboracao_contrato__cData

Início para pagamento do mútuosnap_mall__inicio_pagamento_mutuo__cData

Locadorsnap_mall__locador__cPesquisa(Conta)
ID do locador do contrato cadastrado no objeto Conta
Locatáriosnap_mall__Cliente__cPesquisa(Conta)
ID do locatário do contrato cadastrado no objeto Conta
Locaçãosnap_mall__Venda__cPesquisa(Locação)
ID da locação do contrato cadastrado no objeto Locação
Marcasnap_mall__marca__cPesquisa(Conta)
ID da marca  cadastrada no objeto Conta
Modelo de contratosnap_mall__Modelo_de_contrato__cLista de opções

Lista de modelo de contrato

Opções possíveis

  • Quiosque
  • Depósito
Mês data basesnap_mall__mes_data_base__cTexto(50)
Informação do mês base do contrato
Nova condição contratualsnap_mall__nova_condicao_contratual__cÁrea de texto longo(5000)
Informação de nova condição contratual
Novo % de AMMsnap_mall__novo_percentual_amm__cPorcentagem(10, 4)
Informação de novo % AMM
Númerosnap_mall__Numero_contrato__cTexto(30)
Informação do número do contrato
Número de parcelas do CDUsnap_mall__numero_parcelas_cdu__cNúmero(3, 0)
Informação de parcelas CDU
Número de parcelas do mútuosnap_mall__numero_parcelas_mutuo__cNúmero(3, 0)
Informação de parcelas mutuo 
Observações aluguel mínimosnap_mall__Observacoes_aluguel_minimo__cÁrea de texto longo(32768)
Informação de observações do aluguel minimo do contrato
Observações aluguel percentualsnap_mall__Observacoes_aluguel_percentual__cÁrea de texto longo(32768)
Informação do % de aluguel contrato
Observações condições especiaissnap_mall__Observacoes_condicoes_especiais__cÁrea de texto longo(32768)
Informação de condições especiais contrato
Observações contratuaissnap_mall__observacoes_gerais__cÁrea de texto longo(32768)
Informações de observações contratuais
Observações encargos comunssnap_mall__Observacoes_encargos_comuns__cÁrea de texto longo(32768)
Informação de encargos comuns
Observações encargos específicossnap_mall__Observacoes_encargos_especificos__cÁrea de texto longo(10000)
Informação de encargos específicos
Observações para fit-outsnap_mall__observacoes_fit_out__cÁrea de texto longo(5000)
Informação de fit-out
Observações para mútuosnap_mall__observacoes_mutuo__cÁrea de texto longo(5000)
Informação para o mutuo
Outra opção de consolidaçãosnap_mall__outra_opcao_consolidacao__cTexto(80)
Informação de outra opção de consolidação
Período da consolidaçãosnap_mall__periodo_consolidacao__cLista de opções

Prazo do contratosnap_mall__prazo_contrato__cNúmero(2, 0)
Informação do prazo do contrato
Propostasnap_mall__proposta__cPesquisa(Proposta)
ID da proposta relacionada ao contrato
Proposta com fiftysnap_mall__proposta_fifty__cCaixa de seleção

Determina se a proposta associada ao contrato é uma proposta fifity

Opções possíveis:

  • true
  • false
ProprietárioOwnerIdPesquisa(Usuário,Grupo)
Usuário de sistema que foi responsável pela criação do registro ou usuário da integração
Prospecçãosnap_mall__prospecao__cPesquisa(Prospecção)
ID da prospecção relacionada a proposta e contrato
Quantidade Periodo AMMsnap_mall__quantidade_periodo_amm__cResumo da totalização (COUNT Período do contrato)
Campo calculado
Quantidade Periodo CTOsnap_mall__quantidade_periodo_cto__cResumo da totalização (COUNT Período do contrato)
Campo calculado
Renovaçãosnap_mall__Renovacao__cPesquisa(Renovação)

Responsável pela negociaçãosnap_mall__Consultor__cPesquisa(Usuário)
Id do usuário salesforce
Revisãosnap_mall__Revisao__cNúmero(3, 0)
Informação do número da revisão do contrato
Sazonalidade para dezembrosnap_mall__Sazonalidade_dezembro__cPorcentagem(5, 2)
Informação % de sazonalidade para dezembro
Sazonalidade para maiosnap_mall__Sazonalidade_maio__cPorcentagem(5, 2)
Informação % de sazonalidade para maio
Sazonalidade para novembrosnap_mall__Sazonalidade_novembro__cPorcentagem(5, 2)
Informação % de sazonalidade para novembro
Segundo comissionadosnap_mall__segundo_comissionado__cPesquisa(Usuário)
ID usuário de sistema salesforce que terá pa
Shoppingsnap_mall__Shopping__cPesquisa(Shopping)
ID do shopping cadastrado no objeto shopping
Situaçãosnap_mall__Situacao__cLista de opções

Preenchimento automático conforme a situação dentro da etapa do processo de contrato

Opções possíveis

  • Novo
  • Documentação conferida
  • Gerado
  • Assinado pelo cliente
Soma AMMsnap_mall__soma_amm__cResumo da totalização (SUM Período do contrato)
Campo calculado
Soma CTOsnap_mall__soma_cto__cResumo da totalização (SUM Período do contrato)
Campo calculado
Subgrupo SAPsnap_mall__subgrupo_sap__cPesquisa(Subgrupo)
ID do subgrupo cadastrada no objeto Subgrupo
Tem consolidaçãosnap_mall__tem_consolidacao__cCaixa de seleção

Determina se há consolidação

Opções possíveis:

  • true
  • false
Tem fiadorsnap_mall__tem_fiador__cCaixa de seleção

Determina se há fiador para este contrato de locação

Opções possíveis:

  • true
  • false
Tem fit-outsnap_mall__tem_fit_out__cCaixa de seleção

Determina se há fit-out

Opções possíveis:

  • true
  • false
Tem mútuosnap_mall__tem_mutuo__cCaixa de seleção

Determina se há mutuo

Opções possíveis:

  • true
  • false
Tipo de carênciasnap_mall__tipo_carencia__cLista de opções

Lista de tipos de carência

Opções possíveis

  • Aluguel
  • Total
  • Nenhuma
Tipo de condomíniosnap_mall__tipo_condominio__cLista de opções

Lista de tipos de condominio

Opções possíveis

  • Fixo
  • Rateio
Tipo de condomínio para consolidaçãosnap_mall__tipo_condominio_consolidacao__cLista de opções

Tipo de consolidaçãosnap_mall__tipo_consolidacao__cLista de opções

Tipo de contratosnap_mall__tipo_contrato__cLista de opções

Lista de tipos de contrato

Opções possíveis

  • Fixo
  • Rateio
  • 20% de aluguel
Tipo de fundo promoção para consolidaçãosnap_mall__tipo_fundo_promocao_consolidacao__cLista de opções

Lista de tipos de FP para consolidação

Opções possíveis

  • Fixo
  • Rateio
  • 20% de aluguel
Tipo de prazosnap_mall__Tipo_prazo__cLista de opções

Lista de tipos de prazo

Opções possíveis

  • Determinado
  • Indeterminado
Tipo de registroRecordTypeIdTipo de registro

ID do Tipo de registro ou Nome de API do tipo de registro *

Necessário informar o tipo de registro no cadastro

Término da elaboração do contratosnap_mall__termino_elaboracao_contrato__cData

Unidadesnap_mall__Loja__cPesquisa(Unidade)
ID da unidade locaticia cadastrada no objeto unidade
Validadosnap_mall__Validado__cCaixa de seleção

Determina se o contrato encontra-se validado

Opções possíveis:

  • true
  • false
Valor do aluguelsnap_mall__Valor_aluguel_locacao_temporaria__cMoeda(10, 2)
Informação do valor do aluguel
Valor do aluguel %snap_mall__Valor_aluguel_percentual__cPorcentagem(3, 2)
informação do % do valor de aluguel
Valor do AMM médio por m2snap_mall__valor_amm_medio__cFórmula (Moeda)
Campo calculado
Valor do CDUsnap_mall__valor_cdu_m2__cMoeda(10, 2)
Informação do valor de CDU
Valor do contratosnap_mall__Valor_contrato__cMoeda(12, 2)
Informação do valor do contrato
Valor do CTO médiosnap_mall__valor_cto_medio__cFórmula (Moeda)
Informação do valor do CTO médio
Valor do fit-outsnap_mall__valor_fit_out__cMoeda(10, 2)
Informação do valor fit-out
Valor do mútuosnap_mall__valor_mutuo__cMoeda(10, 2)
Informação do valor do mutuo
Valor fixo condomínio para consolidaçãosnap_mall__valor_fixo_condominio_consolidacao__cMoeda(10, 2)
Informação do valor fixo do condomínio
Valor fixo do condomíniosnap_mall__valor_fixo_condominio__cMoeda(10, 2)
Informação do valor do condomínio
Valor fixo do fundo de promoçãosnap_mall__valor_fixo_fundo_promocao__cMoeda(10, 2)
Informação do valor FP, campo validado conforme a regra do valor mínimo e máximo FP cadastrado no objeto Shopping
Valor fixo fundo promoção consolidaçãosnap_mall__valor_fixo_fundo_promocao_consolidacao__cMoeda(10, 2)
Informação do valor FP consolidado
Valor total do CDUsnap_mall__valor_cdu__cFórmula (Moeda)
Campo calculado
Versão ativasnap_mall__versao_ativa__cPesquisa(Versão do contrato)

Versão da propostasnap_mall__versao_proposta__cPesquisa(Versão da proposta)

VGLsnap_mall__vgl__cMoeda(16, 2)
Informação do valor VGL
Última modificação feita porLastModifiedByIdPesquisa(Usuário)XInformação do usuário de sistema que realizou a ultima modificação ou usuário da integração

  Criar contrato de Locação temporária:

                 Método : POST

                 URI: https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/

                 Descrição: Método de criação de um Contrato(snap_mall__contrato__c) do tipo Locação temporária, informando todos os campos utilizados por um contrato deste tipo.

Request

{
"RecordTypeId":"0121J000001DbKd",
"snap_mall__Situacao__c":"Novo",
"OwnerId":"0051J000004ppUV",
"snap_mall__data_contrato__c":"2018-08-09",
"snap_mall__Consultor__c":"005o0000000WH3e",
"snap_mall__Data_inicio_vigencia__c":"2018-08-09",
"snap_mall__proposta__c":"a06o000000HIXHA",
"snap_mall__Data_termino_vigencia__c":"2018-08-09",
"snap_mall__Data_inicio__c":"2018-08-09",
"snap_mall__Data_assinatura_superintendente__c":"2018-08-09",
"snap_mall__Data_assinatura_cliente__c":"2018-08-09",
"snap_mall__Data_assinatura_empresa__c":"2018-08-09",
"snap_mall__Assinado_cliente__c":"false",
"snap_mall__Concluido__c":"false",
"snap_mall__Shopping__c":"a001J00001Gj7qh",
"snap_mall__grupo_sap__c":"a0E1J00000KdqA5",
"snap_mall__Loja__c":"a041J000015Lzgz",
"snap_mall__subgrupo_sap__c":"a0H1J00000L0E2y",
"snap_mall__marca__c":"001o000000TcBeT",
"snap_mall__atividade_sap__c":"a0G1J00003FZCb7",
"snap_mall__finalidade__c":"Vender!",
"snap_mall__Descricao_atividade__c":"Venda.",
"snap_mall__Cliente__c":"001o0000005y8pE",
"snap_mall__contato_locatario__c":"0031J00001MNYIu",
"snap_mall__locador__c":"0011J00001DwI9T",
"snap_mall__tem_fiador__c":"false",
"snap_mall__Tipo_prazo__c":"Indeterminado",
"snap_mall__prazo_contrato__c":"01",
"snap_mall__data_entrega_euc__c":"2018-08-09",
"snap_mall__data_entrega_projeto__c":"2018-08-09",
"snap_mall__data_inauguracao__c":"2018-08-09",
"snap_mall__Modelo_de_contrato__c":"ContratoQuiosque",
"snap_mall__mes_data_base__c":"Novembro",
"snap_mall__Validado__c":"false",
"snap_mall__Valor_aluguel_locacao_temporaria__c":"234563",
"snap_mall__Valor_aluguel_percentual__c":"3",
"snap_mall__Dia_vencimento_aluguel__c":"05",
"snap_mall__Dia_pagamento_aluguel_percentual__c":"05",
"snap_mall__valor_fixo_condominio__c":"235235",
"snap_mall__Sazonalidade_maio__c":"20",
"snap_mall__Dia_vencimento_condominio__c":"02",
"snap_mall__Sazonalidade_novembro__c":"7",
"snap_mall__Dia_pagamento_encargos_especificos__c":"02",
"snap_mall__Sazonalidade_dezembro__c":"4",
"snap_mall__Observacoes_aluguel_minimo__c":"Pague o alugel!",
"snap_mall__Observacoes_encargos_comuns__c":"Pagando",
"snap_mall__Observacoes_aluguel_percentual__c":"Sem adendos",
"snap_mall__Observacoes_encargos_especificos__c":"Sem encargos",
"snap_mall__Observacoes_condicoes_especiais__c":"Sem distinção",
"snap_mall__Tamanho_do_luminoso__c":"Grande",
"snap_mall__ID_Externo__c":"123456789"

}

Response

{
"id": "a071J00000PoBEKQA3",
"success": true,
"errors": []
}

  Criar contrato de Leasing:

                 Método : POST

                 URI: https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/

                 Descrição: Método de criação de um Contrato(snap_mall__contrato__c) do tipo Leasing, informando todos os campos utilizados por um contrato deste tipo.

Request

{
"RecordTypeId":"0121J000001DbKi",
"snap_mall__Revisao__c":"1",
"OwnerId":"0051J000004ppUV",
"snap_mall__Situacao__c":"Novo",
"snap_mall__Consultor__c":"005o0000000WH3e",
"snap_mall__Contato__c":"0031J00001MNYIu",
"snap_mall__proposta__c":"a06o000000HIXHA",
"snap_mall__Data_inicio_vigencia__c":"2018-08-09",
"snap_mall__Data_termino_vigencia__c":"2018-08-09",
"snap_mall__Dia_vencimento_condominio__c":"02",
"snap_mall__Renovacao__c":"a0l1J0000090xwT",
"snap_mall__Shopping__c":"a001J00001Gj7qh",
"snap_mall__grupo_sap__c":"a0E1J00000KdqA5",
"snap_mall__Loja__c":"a041J000015Lzgz",
"snap_mall__subgrupo_sap__c":"a0H1J00000L0E2y",
"snap_mall__finalidade__c":"Vender!",
"snap_mall__atividade_sap__c":"a0G1J00003FZCb7",
"snap_mall__locador__c":"0011J00001DwI9T",
"snap_mall__contato_locatario__c":"0031J00001MNYIu",
"snap_mall__Cliente__c":"001o0000005y8pE",
"snap_mall__tem_fiador__c":"false",
"snap_mall__Tipo_prazo__c":"Indeterminado",
"snap_mall__prazo_contrato__c":"01",
"snap_mall__mes_data_base__c":"Novembro",
"snap_mall__versao_ativa__c":"a0a1J000009U2WYQA0",
"snap_mall__data_contrato__c":"2018-08-09",
"snap_mall__versao_proposta__c":"a0Ro0000004NN4H",
"snap_mall__data_entrega_euc__c":"2018-08-09",
"snap_mall__ID_Externo__c":"999888777",
"snap_mall__data_entrega_projeto__c":"2018-08-09",
"snap_mall__Numero_contrato__c":"3",
"snap_mall__data_inauguracao__c":"2018-08-09",
"snap_mall__Validado__c":"false",
"snap_mall__Modelo_de_contrato__c":"ContratoQuiosque",
"snap_mall__Dia_pagamento_encargos_especificos__c":"02",
"snap_mall__Encargos_comuns__c":"2341151",
"snap_mall__Dia_vencimento_aluguel__c":"05",
"snap_mall__Valor_contrato__c":"2341151",
"snap_mall__vgl__c":"2341151",
"snap_mall__Observacoes_aluguel_minimo__c":"Pague o alugel!",
"snap_mall__Observacoes_encargos_comuns__c":"Pagando",
"snap_mall__Observacoes_encargos_especificos__c":"Sem encargos",
"snap_mall__Data_inicio__c":"2018-08-09",
"snap_mall__Concluido__c":"false",
"snap_mall__Data_aprovacao__c":"2018-08-09",
"snap_mall__Assinado_cliente__c":"false",
"snap_mall__Data_assinatura_cliente__c":"2018-08-09",
"snap_mall__Data_assinatura_empresa__c":"2018-08-09"
}

Response
{
"id": "a071J00000PoBEoQAN",
"success": true,
"errors": []
}

  Criar contrato de Renovação de locação temporária:

                 Método : POST

                 URI: https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/

                 Descrição: Método de criação de um Contrato(snap_mall__contrato__c) do tipo Renovação de locação temporária, informando todos os campos utilizados por um contrato deste tipo.

Request


Response

               Atualizar Contrato:

               Método :PATCH

               URI com ID salesforce:https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/ (Id do registro salesforce)

               URI com ID externo: https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/snap_mall__ID_Externo__c/ (Id externo)

               Descrição: 

                Método de atualização de um Contrato(snap_mall__contrato__c)  de qualquer tipo, informando no body apenas os  campos que se deseja atualizar. 

               Existem duas possibilidades de atualização do Contrato: Um com Id Salesforce o outro com o Id Externo, a diferenciação desta chamada vai ser na URI.

               O método PATCH pode ser utilizado par Upsert, em caso do Id externo informado não existir na base e contiver todos os campos obrigatórios no body.

Request

{
"snap_mall__Assinado_cliente__c":"true",
"snap_mall__Observacoes_condicoes_especiais__c":"Negociação a ser revista"

}

Response

Response de atualização em caso de sucesso retorna vazio.

Deletar Contrato:

Método : DELETE

URI com ID salesforce: https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/ (Id do registro salesforce)

URI com ID externo: https://{{dominio}}/services/data/{{versao}}/sobjects/snap_mall__contrato__c/snap_mall__ID_Externo__c/ (Id externo)

Descrição: Método de deleção de um Contrato(snap_mall__contrato__c) de qualquer tipo.  Existem duas possibilidades de deleção do Contrato: Um com Id Salesforce o outro com o Id Externo, a diferenciação desta chamada vai ser na URI

Resquest

Body de deleção é vazio.

Response

Response de deleção retorna vazio.