Histórico da Página
...
Para a integração entre os sistemas, as seguintes alterações de dicionário foram realizadas:
Mensagem Integração de Monitorável | ||||
---|---|---|---|---|
Tag XML Agrupadora | Tag XML | Campo no Protheus | Campo no Cockpit Logístico | Observações |
driver |
sourceId | Filial + DA4_COD | |||
driver | name | DA4_NOME | ||
driver | identifier | DA4_CGC ou DA4_MAT ou DA4_COD | Utilizará a primeira informação não vazia. | |
monitorables / monitorable | sourceId | Se tipo igual a TRIP, então: Filial + DAK_COD + DAK |
_SEQCAR Se tipo igual a INVOICE, então: F2_DOC + F2_SERIE | ||||
monitorables / monitorable | type | TRIP / INVOICE | A carga é enviada com o monitorável do tipo TRIP, já as notas fiscais são enviadas como monitoráveis do tipo INVOICE. | |
monitorables / monitorable | value | Se tipo igual a TRIP, então: DAK_VALOR Se tipo igual a INVOICE, então: F2_VALFAT | ||
monitorables / monitorable | volume | Se tipo igual a TRIP, então: DAK_CAPVOL Quando tipo igual a INVOICE não é enviado o volume. | ||
monitorables / monitorable | weight | Se tipo igual a TRIP, então: DAK_PESO |
Se tipo igual a INVOICE, então: F2_PLIQUI ou F2_PBRUTO | O peso varia conforme o parâmetro MV_PESOCAR, se igual à "L" envia o peso líquido, se MV_PESOCAR igual à "B" envia o peso bruto. | |||
monitorables / monitorable | temperatureType | DB0_TIPCAR | Envia carga como Congelada se todos os produtos existentes na carga possuam no tipo da carga (B1_TIPCAR) um modelo da carga cujo o tipo (DB0_TIPCAR) possua descrição igual à CONGELADA. Envia carga como Resfriada se todos os produtos existentes na carga possuam no tipo da carga (B1_TIPCAR) um modelo da carga cujo o tipo (DB0_TIPCAR) possua descrição igual à RESFRIADA. Envia a carga com o tipo de temperatura Default caso a carga não se encaixe nas duas regras acima. | |
monitorables / monitorable / vehicle | vehicle | DA3_COD | ||
monitorables / monitorable / vehicle | name | DA3_DESC | ||
monitorables / monitorable / truck | truck | DA3_PLACA | ||
monitorables / monitorable / carrier | sourceId | A4_COD | ||
monitorables / monitorable / carrier | name | A4_NOME | ||
monitorables / monitorable/ carrier | description | DA4_NREDUZ | ||
monitorables / monitorable / transitions / transition | name | A integração possuí 4 transições:
| As 4 transições apenas se aplicam para a transição do monitorável de tipo TRIP. Já para o monitorável do tipo INVOICE, apenas existirá a transição Chegada no Cliente. |
monitorables / monitorable / transitions / transition | sourceId | Sequencial de 3 dígitos gerado no momento de execução | ||
monitorables / monitorable / transitions / transition | expectedTimestamp | Definida conforme o tipo da transição.
DK1_CHEGAD ou DAI_DTCHEG + DAI_CHEGAD
DK1_INIDES
DK1_FIMDES
DK1_TSAIDA ou DAI_DTSAID + DAI_HRSAID | ||
monitorables / monitorable / transitions / transition | limitTimestamp | Definida conforme o tipo da transição.
DK1_CHEGAD ou DAI_DTCHEG + DAI_CHEGAD
DK1_INIDES
DK1_FIMDES
DK1_TSAIDA ou DAI_DTSAID + DAI_HRSAID | ||
monitorables / monitorable / transitions |
/ transition / location / locality | sourceId | Filial + A1_COD | ||
monitorables / monitorable / |
transitions / transition / location / locality | name | A1_NOME | ||
monitorables / monitorable / |
transitions / transition / location / locality | description | A1_NREDUZ | ||
monitorables / |
monitorable / transitions / transition / location / address | street | A1_ENDENT ou A1_END | Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente. | |
monitorables / monitorable / |
transitions / transition / location / address | number | A1_ENDENT ou A1_END | Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente. | |
monitorables / monitorable / |
transitions / transition / location / address | district | A1_BAIRROE ou A1_BAIRRO | Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente. | |
monitorables / monitorable / |
transitions / transition / location / address | city | CC2_MUNE ou A1_MUNE / CC2_MUN ou A1_MUN | Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente. | |
monitorables / monitorable / |
transitions / transition / location / address | state | A1_ESTE / A1_EST | Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente. | |
monitorables / monitorable / |
transitions / transition / location / address | zipCode | A1_CEPE / A1_CEP | Prioriza o preenchimento com base no endereço de entrega, caso vazio utiliza o endereço do próprio cliente. | |
monitorables / |
monitorable / transitions / transition / location / address | country | A1_PAIS | ||
monitorables / monitorable / items / item | sourceId | F2_DOC + F2_SERIE + D2_ITEM | ||
monitorables / monitorable / items / item | quantity | D2_QUANT | ||
monitorables / monitorable / items / item | value | D2_TOTAL | ||
monitorables / |
monitorable / items / |
item |
weight |
D2_QUANT | ||||
monitorables / monitorable / items / item | volume | D2_QUANT * (B5_COMPRLC * B5_LARGLC * B5_ALTURLC) | ||
monitorables / monitorable / items / item / product | sourceId | B1_COD | ||
monitorables / monitorable / items / item / product | name | B1_DESC | ||
monitorables / monitorable / items / item / extensions / extension | key | Lote | ||
monitorables / monitorable / items / item / extensions / extension | textValue | D2_LOTECTL | ||
relationships / relationship | parentSourceId | Filial + DAK_COD + DAK_SEQCAR | ||
relationships / relationship / children | childSourceIds | F2_DOC + F2_SERIE |
Filial
Filial do Sistema
Inclusão de novos campos na tabela DK1:
...