Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
titleColor#FF9000
titlePrimeiro Passo - Configurações de CORS

O arquivo web.config dentro da instalação do Portal de Imóveis normalmente localizado em FrameHTML\web\app\Imb\PVI\api deve possuir as seguintes tags relacionadas as operações CORS dentro da tag custom headers. Abaixo um exemplo deste arquivo:

Bloco de código
languagephp
themeConfluence

<configuration>
<system.webServer>
    <rewrite>
        <rules>
          <rule name="ignore-ui" stopProcessing="true">
            <match url="^ui" />
            <action type="None" />
          </rule>
          <rule name="ignore-ui-json" stopProcessing="true">
            <match url="^pvi-openapi.json" />
            <action type="None" />
          </rule>
          <rule name="slim catch all" enabled="true">
              <match url=".*" />
              <action type="Rewrite" url="index.php" />
              <conditions>
                  <add input="{URL}" pattern="sync*" negate="true" />
              </conditions>
          </rule>
        </rules>
    </rewrite>
    <httpProtocol>
    <customHeaders>
      <add name="Access-Control-Allow-Origin" value="*" />
      <add name="Access-Control-Allow-Headers" value="*" />
    </customHeaders>
  </httpProtocol>
</system.webServer>
</configuration>
Painel
titleColor#FF9000
titleSegundo Passo - Configurações da porta ApiPort 


A porta API deve ser definida para que a comunicação entre o host e o portal de imóveis aconteça de forma transparente. Abaixo os locais onde esta porta deve estar parametrizada:

Informações


1) Arquivos .config do rm.host.exe e rm.host.service.exe

Para entender e configurar a tag de apiPort nos arquivos do host, siga o procedimento clicando neste link (clique aqui)

Informações


2) Arquivo config.json dentro da pasta config em wwwroot:

Normalmente localizado em C:\TOTVS\CorporeRM\RM.Net\wwwroot\config.
O parâmetro apiServer deve estar configurado com a URL do Portal de Imóveis + porta da API. Abaixo um exemplo deste arquivo:

Bloco de código
languagephp
themeConfluence

{
	"apiServer": "http://127.0.0.1:8051",
	"apiKeyGoogleMaps": "AIzaSyDVv839l_pKP0DnZJEvkrKzUv675"
}

Onde http://127.0.0.1 é a URL do portal de Imóveis e 8051 é a porta da API (ApiPort)

Informações


3) Dentro do Portal de Imóveis deveremos definir em /backend/parametros, aba TOTVSo parâmetro API REST TOTVS: URL

Esta é a mesma URL definida no arquivo .config da pasta wwwroot como exemplificado acima.

...

        • Se deseja zerar o percentual para excluir um dos comissionados quem paga cliente ou empresa deve excluir o registro para o sistema manter apenas um deles e recalcular o percentual de quem paga.
        • se estou alterando o comissionado para 100% quem paga a comissão, exemplo Empresa, e existe o seu par, cliente,
          então essa ação deve ser feita deletando o cliente comissionado, pois os seus valores não existe mais, ficando zerados
      • Caso o percentual esteja 100 e seja reduzido, então deve-se criar o comissionado parte empresa ou parte cliente com a diferença;
      • Se alterar esse campo, sempre terá prioridade em relação a alteração do valor da comissão ou do percentual, vai depender do tipo de valor da comissão;
      • Serão bloqueados os campos de valores da comissão e liberados após salvar os dados
      • Alterando esse campo, ele interfere diretamente nos valores de %Comissão ou Valor da Comissão, pois mudando o percentual de quem paga vou alterar esses campos campos com  base na nova proporção de de quem paga.
        • Exemplo: Corretor quem paga é 100% empresa e o tipo valor da comissão é PERCENTUAL, que tem o valor de 2%.
          • Vou alterar o percentual de quem paga empresa para 60%, dessa forma o percentual da comissão ficara 60% de 2% = 1,2%;
          • Vou criar o corretor quem paga cliente que ficará com o restante de 40%, dessa forma ficará com o resto do percentual 0,8%;
        • O mesmo raciocínio valerá para o tipo Tipo de valor quando for valor comissão;
    • Pagar a Imobiliária; (Está bloqueado a alteração)
      • só pode alterar se não for imobiliária  e for quem paga empresa 
        • se passar diferente será ignorado a alteração
    • Tipo de Cálculo; (Está bloqueado a alteração)
      • Se quem paga for empresa,  pode alterar conforme o tipo de cálculo para 0 e 1
        • se passar diferente será ignorado a alteração;
      • Se quem paga for cliente, pode alterar para o tipo 0, 1 e 2;
        • se passar diferente será ignorado a alteração
    • Nro de Parcelas;
      • Só pode alterar se quem paga for empresa;
        • se passar diferente será ignorado a alteração
    • % Comissão;
      • só pode alterar se o tipo valor for Percentual e não tiver alterado o percentual de quem paga;
        • deve ser infromado informado um valor numérico maior que 0 e menor ou igual 100;
        • caso seja digitado um valor fora do range estipulado acima, será exibida uma mensagem de exceção ao Usuário e não será possível de se salvar o Registro (vide imagem acima).
        • Exemplo:  Corretor quem paga é 50% empresa  e 50% cliente, o tipo valor da comissão é PERCENTUAL, que tem o valor total de 2%, sendo 1% para cliente e 1% para empresa.
          • Vou alterar o percentual da comissão do corretor empresa para 2% e a parte cliente ficará com 1%, dessa forma o percentual de quem paga não é mais 50% para cada, vou recalcular a proporção de ambos que ficará com 66,6667% parte empresa e  33,3332% parte cliente%;
          • Vou criar o corretor quem paga cliente que ficará com o restante de 40%, dessa forma ficará com o resto do percentual 0,8%;
        •  o mesmo raciocínio valerá para o tipo Tipo de valor quando for valor comissão;
        • Serão bloqueados os campos de percentual de quem paga a comissão e liberados após salvar os dados
    • Valor Comissão.
      • Só pode alterar se o tipo valor for valor comissão e não tiver alterado o percentual de quem paga. 
        • se passar diferente será ignorado a alteração
      • Serão bloqueados os campos de percentual de quem paga a comissão e liberados após salvar os dados.

...