Objetivo
Este documento tem como objetivo explicar o funcionamento de criação de lotes para integração com o PDVSYNC.
Pré-Requisitos e Restrições
- Necessário a instalação dos serviços:
winthor-integracao-2650
winthor-integracao-config
Rotas de serviços
Para integração de lotes necessário cadastrar as seguintes rotas e serviços na rotina 2650:
...
Totvs custom tabs box |
---|
tabs | Rota de busca de perfilabrir lote, Rota de envio das perfil ao PDVSYNCencerrar lote |
---|
ids | rota1,rota2 |
---|
|
Totvs custom tabs box items |
---|
default | yes |
---|
referencia | rota1 |
---|
| Dados: CAMPO | VALOR | DESCRIÇÃO |
---|
ID Empresa |
| Código do Winthor cadastrado em empresa na rotina 2650 | Status | ATIVO |
| Autenticador | NÃO |
| Arquitetura | JSON |
| Ordem Execução | 0 |
| Tipo de Processo | 5-VARIAVELTEMPORARIA |
|
Bloco de código |
---|
language | js |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
title | Layout de comunicação |
---|
| {
"name": "PDV-SYNC Criar variável temporária",
"request": {
"method": "POST",
"header": [
{
"key": "Accept",
"value": "*/*"
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"url": {
"raw": "{{BASE_URL_ABRIR_LOTE}}",
"query": []
},
"bodyraw": {
"tipoLote": [
{{TIPO_LOTE}}
],
"idInquilino": "{{ID_INQUILINO}}",
"status": "InicioEnvio"
}
},
"response": []
} |
Bloco de código |
---|
language | js |
---|
theme | Eclipse |
---|
title | Layout de transformação |
---|
| [
{
"operation": "shift",
"spec": {
"data": {
"loteOrigem": "[].valor"
}
}
},
{
"operation": "default",
"spec": {
"*": {
"chave": "{{LOTE_ORIGEM}}"
}
}
}
] |
Parametros: CHAVE | VALOR | TIPO DE VALOR |
---|
{{ID_INQUILINO}} |
| STRING | {{BASE_URL_ABRIR_LOTE}} | https://pdvsync-core-controle-dev-aadivv24nq-ue.a.run.app/api/retaguarda/inquilinolotesexternos | STRING | {{TIPO_LOTE}} | SELECT (CASE WHEN :IDROTASERVICO = /*CODIGO ROTA DE CLIENTE*/ THEN '0' WHEN :IDROTASERVICO = /*CODIGO ROTA DE LOJA*/ THEN '1' WHEN :IDROTASERVICO IN(/*CODIGO ROTA DE COMPARTILHAMENTO MASTER*/, /*CODIGO ROTA DE COMPARTILHAMENTO LOJAS*/) THEN '6' ELSE '13,9,11,5,4,7,14,18,12,15,8,20,3' END) T FROM DUAL | SELECT |
|
Totvs custom tabs box items |
---|
|
Dados: CAMPO | VALOR | DESCRIÇÃO |
---|
ID Empresa |
| Código do Winthor cadastrado em empresa na rotina 2650 | Status | ATIVO |
| Autenticador | NÃO |
| Arquitetura | JSON |
| Ordem Execução | 0 |
| Tipo de Processo | 5-VARIAVELTEMPORARIA |
|
Bloco de código |
---|
language | js |
---|
theme | Eclipse |
---|
firstline | 1 |
---|
title | Layout de comunicação |
---|
| {
"name": "PDV-SYNC Encerrar variável temporária",
"request": {
"method": "PUT",
"header": [
{
"key": "Accept",
"value": "*/*"
},
{
"key": "Content-Type",
"value": "application/json"
}
],
"url": {
"raw": "{{BASE_URL_FECHAR_LOTE}}/{{ID_INQUILINO}}/{{LOTE_ORIGEM}}",
"query": []
},
"body": []
},
"response": []
} |
Bloco de código |
---|
language | js |
---|
theme | Eclipse |
---|
title | Layout de transformação |
---|
| [
{
"operation": "default",
"spec": {
"status": 2
}
}
] |
Parâmetros: |
|
...