EME4 – Integração Externa – Integração Web Service – Sorteio de Colônia de Férias x Sistema FujLabs

EME4 – Versão 05.09.00 | Utilização do M4Server como servidor Web Service e consumos efetuados via banco de dados para importação/integração de Pedidos de Vendas.

| Os Pedidos de Vendas são incluídos no tanquinho DOCUMENTOS_WS e processados conforme tarefa agendada (Relatórios e Indicadores > Agendar Tarefas > Tarefa “Integrar WS Tanque”).

As consultas, por sua vez, são retornadas em tempo real conforme o que já foi processado em banco.

Os Pedidos de Vendas receberão informações do cabeçalho e da aba [ Colônia de Férias ] e [ Digitação ] = Rascunho. Parcelamentos, contas financeiras serão calculadas de forma automática pelo sistema e conforme configurações do Tipo de Documento (PV_ColoSor).

Configuração/Utilização

Config. Consultar Web Service

Integração Externa > Integração Web Service > Config. Consultar Web Service

 

Em [ Ações ], [ Publicar Consultas ]

 

Imóveis

Consulta de imóveis (localização, bloco e andar).

 

Pedidos de Sorteios

 

Tipos de Documentos

Elementos Fundamentais > Tipos de Documentos > Vendas > Pedidos Vendas
 
 

Tipo de documento utilizado para importação de pedidos de sorteios.

 

Monitor Web Service (Tanquinho)

Integração Externa > Integração Web Service > Monitor Web Service (Tanquinho)

 

Informar [ Data Inicial ], [ Data Final ], marcar as situações da importação (Ignorados, Importados com Sucesso, Erro etc.) e [ Filtrar ].

 

Agendar Tarefas

Relatórios e Indicadores > Agendar Tarefas

 

Tarefa agendada que fará a importação das informações do tanquinho DOCUMENTOS_WS para os Pedidos de Vendas no EME4.

 

| Note que a tarefa agendada será executada uma vez ao dia às 12:00. Para executá-la em qualquer outro horário (de forma manual), basta selecionar Integrar WS Tanque e [ Executar Tarefa ].

Arquivos Json

*Utilizado Postman v8.10.0.

POST localhost:5050/ExecutarInsert

Pedido de Vendas enviado ao tanquinho DOCUMENTOS_WS:

{
    “DOCUMENTOS_WS”: [
        {
            “_key”: 100020,
            “originsystem”: “FUJ”,
            “nrodocto”: null,
            “nrodoctodigitado”: “”,
            “NroDoctoTerc”: “100020”,
            “tipodocto”: “PV_ColoSor”,
            “codpadraodocto”: “34”,
            “dataemissao”: “19/08/2021”,
            “dataentradasaida”: “20/08/2021”,
            “horaentradasaida”: “15:25:35”,
            “cpfcnpj_emit”: “76.xxx.xxxx/xxxx-03”,
            “cpfcnpj_dest”: “168.xxx.xxx-04”,
            “chavenfe”: “”,
            “observacao”: “”,
            “representante”: {
                “CPFCNPJ_REPRE”: “”
            },
            “COLONFERIAS_WS”: [
                {
                    “_key”: 100120,
                    “NRO_IMOVEL”: “02”,
                    “DESCRICAO_IMOVEL”: “Apartamento”,
                    “ANDAR_IMOVEL”: “1”,
                    “DESCRICAO_BLOCO”: “Bloco A”,
                    “DESCRICAO_LOCAL”: “Colonia – Guaratuba Oficiais”,
                    “DATAENTRADA”: “01/09/2021”,
                    “DATASAIDA”: “10/09/2021”
                }
Status da operação: 200 OK

 

POST localhost:5050/ExecutarSelect

Status de integração do Pedido de Vendas enviado ao tanquinho DOCUMENTOS_WS:

  “tipo”: “IntSorteioAVM”, 
  “codigo”: 2, 
  “parametros”: { 
    “int_Key”: 100020,
    “str_Nrodoctoterc”: “100020” 
  } 
[
    {
        “RowId”: 1,
        “status_integra”: null,
        “msg_integra”: null,
        “nrodocimportado”: null,
        “nrodoctosorteio”: null
    }
]

 

Execução manual da tarefa agendada Integrar WS Tanque:

 

POST localhost:5050/ExecutarSelect

Status de integração do Pedido de Vendas enviado do tanquinho DOCUMENTOS_WS ao EME4:

  “tipo”: “IntSorteioAVM”, 
  “codigo”: 2, 
  “parametros”: { 
    “int_Key”: 100020,
    “str_Nrodoctoterc”: “100020” 
  } 
[
    {
        “RowId”: 1,
        “status_integra”: “S”,
        “msg_integra”: “Documento incluído/editado com sucesso.”,
        “nrodocimportado”: 64753,
        “nrodoctosorteio”: null
    }
]

 

Clonagem do Pedido de Venda importado (64753): 

 

Pedido de Venda (64755) clonado e vinculado ao [ Docto Origem ] (64753):

 

POST localhost:5050/ExecutarSelect

Pedidos de Vendas importado (64753) e clonado (64755) no EME4:

  “tipo”: “IntSorteioAVM”, 
  “codigo”: 2, 
  “parametros”: { 
    “int_Key”: 100020,
    “str_Nrodoctoterc”: “100020” 
  } 
[
    {
        “RowId”: 1,
        “status_integra”: “S”,
        “msg_integra”: “Documento incluído/editado com sucesso.”,
        “nrodocimportado”: 64753,
        “nrodoctosorteio”: 64755
    }
]
 

POST localhost:5050/ExecutarSelect

Consulta de imóveis (conforme Vendas > Colônias de Férias > Manter Colônia de Férias).

  “tipo”: “IntSorteioAVM”, 
  “codigo”: 1, 
  “parametros”: { 
  } 
 
 
 
 
 
[
    {
        “RowId”: 1,
        “idf_imovel”: 2,
        “nro_imovel”: “02”,
        “descricao_imovel”: “Apartamento”,
        “andar_imovel”: 1,
        “descricao_bloco”: “Bloco A”,
        “descricao_local”: “Colonia – Guaratuba Oficiais”
    },
 
 

Registrar Pedidos Vendas

Vendas > Pedidos Vendas > Registrar Pedidos Vendas
 
 
 
2021060725