Versões comparadas

Chave

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

...

Esta mesma regra vale para quando o campo da chave estrangeira, por qualquer motivo, não tem um nome idêntico ao padrão “Mensagem”+InternalId, não necessariamente precisa existir dois campos com a mesma fonte de informação na mesma mensagem.

...

titleExemplo
  • Mensagem

...

  • Order

...

    • Campos

...

    • VendorCode

...

    • e

...

    • VendorInternalId

Utilização na mensagem

A chave interna (InternalId) é utilizada em dois contextos, como chave primária e como chave estrangeira.

Regra para chave primária

...

Esta tag deverá estar localizada logo abaixo dos campos da mensagem, que fazem parte da sua composição. O exemplo a seguir é um trecho do schema RefundReason_1_000.json.

Bloco de código
titleExemploRefundReason_1_000
collapsetrue
(...)


				"Code": {

					"description": "Código do Motivo",

					"type": "string",

					"x-totvs": [

						{

							"product": "PROTHEUS",

							"field": "G8P.G8P_CODIGO",

							"required": true,

							"type": "Char",

							"length": "4",

							"note": "",

							"available": true,

							"canUpdate": false

						}

					]

				},

				"InternalId": {

					"description": "InternalId do Motivo",

					"type": "string",

					"x-totvs": [

						{

							"product": "PROTHEUS",

							"field": "cEmpAnt+G8P.G8P_FILIAL+G8P.G8P_CODIGO",

							"required": true,

							"type": "Char",

							"length": "136",

							"note": "",

							"available": true,

							"canUpdate": false

						}

					]

				},

(...)

...