Páginas filhas
  • Pedido cancelado

Versões comparadas

Chave

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

...

Totvs custom tabs box
tabsRota de busca dos pedidos offline, Rota de envio dos pedidos offline ao WTA, Rota de atualização de pedidos do PDVSync
idsrota1,rota2,rota3
Totvs custom tabs box items
defaultyes
referenciarota1

Dados:

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do PDVSYNC cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

2

Tipo de Processo

1-BUSCAR
ID Rota Serviço 
Código da rota de busca dos pedidos offline do PDVSYNC
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
{
  "name": "PDVSync - Buscar vendas",
  "request": {
    "method": "GET",
    "header": [
      {
        "key": "Authorization",
        "value": "Bearer {{TOKEN}}"
      },
      {
        "key": "Accept",
        "value": "*/*"
      },
      {
        "key": "Content-Type",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{URL_CONSULTA_VENDAS}}/{{ID_INQUILINO}}?{{IDSPROPRIETARIO}}",
      "query": []
    }
  },
  "response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
  {
    "operation": "br.com.totvs.integracao.winthosmarthube.infra.jolt.custom.JoltModifyCustomOperation",
    "spec": {
      "data": {
        "*": {
          "conteudo": "=base64ToObject"
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "data": {
        "*": {
          "conteudo": {
            "situacaoPreVenda": {
              "CANCELADA": {
                "@3": "data[]"
              }
            }
          }
        }
      }
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "data": {
        "*": {
          "idExterno": "=concat('pdvsync-status-prevenda-cancelamento',@(1,conteudo.id),'-',@(1,conteudo.data))",
          "idPdv": "@(1,id)"
        }
      }
    }
  },
  {
    "operation": "shift",
    "spec": {
      "data": {
        "*": {
          "idExterno": "idExterno",
          "conteudo": "items[]",
          "idPdv": "items[&1].idPdv"
        }
      }
    }
  },
  {
    "operation": "default",
    "spec": {
      "_attr_access": "items"
    }
  }
]  

Parametros: 

CHAVEVALORTIPO DE VALOR
{{URL_CONSULTA_VENDAS}}

https://pdvsync-core-comercial-qa-aadivv24nq-ue.a.run.app/api/retaguarda/preVendaMensagens

STRING

{{ID_INQUILINO}}Id inquilino utilizadoSTRING
{{IDSPROPRIETARIO}}

SELECT IDSPROPRIETARIO FROM(

    SELECT SYS_CONNECT_BY_PATH(CODIGO,'&listIdProprietario=') IDSPROPRIETARIO

    FROM PCFILIAL p

    CONNECT BY PRIOR CODIGO < CODIGO

    ORDER BY LENGTH(IDSPROPRIETARIO) DESC )

WHERE ROWNUM = 1

SELECT
Totvs custom tabs box items
defaultno
referenciarota2

Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do Winthor cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

4

Tipo de Processo

4-ENVIAR
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
 {
	"name": "WTA - Enviar Pedido Recebido",
	"request": {
		"method": "POST",
		"header": [
		    {"key": "Authorization", "value": "Bearer {{TOKEN}}"},
			{
				"key": "Accept",
				"value": "*/*"
			},
			{
				"key": "Content-Type",
				"value": "application/json"
			}
		],
		"url": {
			"raw": "{{URL_BASE}}/api/wholesale/v1/orders/pdvsync",
			"query": []
		},
		"bodyraw": {{CLIENT_JSON}}
	},
	"response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
	{
		"operation": "default",
		"spec": {
			"status": 2
		}
	}
]


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{CLIENT_JSON}}:PCINTEGRACAOCORE.DADOSTRANSFORMADOSSTRING
Totvs custom tabs box items
defaultno
referenciarota3

Dados: 

CAMPOVALORDESCRIÇÃO
ID Empresa
Código do PDVSync cadastrado em empresa na rotina 2650
StatusATIVO
AutenticadorNÃO
ArquiteturaJSON

Ordem Execução

4

Tipo de Processo

1-BUSCAR
Bloco de código
languagejs
themeEclipse
firstline1
titleLayout de comunicação
 {
  "name": "PDVSync - atualizar status vendas",
  "request": {
    "method": "PUT",
    "header": [
      {
        "key": "Authorization",
        "value": "Bearer {{TOKEN}}"
      },
      {
        "key": "Accept",
        "value": "*/*"
      },
      {
        "key": "Content-Type",
        "value": "application/json"
      }
    ],
    "url": {
      "raw": "{{URL_ATUALIZAR_STATUS_PREVENDA}}",
      "query": []
    },
    "bodyraw": [
      {
        "idMensagem": "{{ID_MENSAGEM}}",
        "status": "{{STATUS_INTEGRACAO}}"
      }
    ]
  },
  "response": []
}
Bloco de código
languagejs
themeEclipse
titleLayout de transformação
[
	{
		"operation": "default",
		"spec": {
			"status": 2
		}
	}
]


Parâmetros: 

CHAVEVALORTIPO DE VALOR
{{STATUS_INTEGRACAO}}2STRING
{{URL_ATUALIZAR_STATUS_PREVENDA}}

https://pdvsync-core-comercial-qa-aadivv24nq-ue.a.run.app/api/retaguarda/preVendaMensagens

STRING
{{ID_MENSAGEM}}

:PCINTEGRACAOCORE.DADOSTRANSFORMADOS->idPdv

STRING