3. Planilha e validação¶
O que o sistema confere antes de liberar o resultado¶
Antes de deixar o produto seguir para a publicação, o DataFlow roda uma série de checagens automáticas — uma espécie de "controle de qualidade" para pegar erros comuns antes que eles cheguem ao TravelCompositor:
- Campos obrigatórios preenchidos (SKU, título em português, preço net).
- Título em inglês/espanhol realmente escrito no idioma certo (e diferente do português — não uma cópia).
- Preço net sempre maior que zero (nunca um preço "zerado" por engano).
- As duas abas da planilha (explicadas abaixo) com a mesma quantidade de linhas e colunas.
Se alguma dessas checagens falhar, o processo fica bloqueado até o problema ser corrigido ou até alguém confirmar, de forma consciente, que quer seguir mesmo assim (usando um checkbox de confirmação na tela) — isso existe para casos excepcionais, não é para ser usado por padrão.
Há também duas checagens informativas sobre regras de desconto para crianças (faixa de idade e nome da política) — elas não bloqueiam o processo, mas aparecem para você revisar se fazem sentido.
O que tem na planilha gerada¶
Como parte desse controle, o DataFlow gera uma planilha com duas abas, com as mesmas 67 colunas em ordens diferentes de idioma:
| Aba | Ordem dos títulos/descrições |
|---|---|
| Página1 | Espanhol → Português → Inglês |
| Ajustada | Português → Inglês → Espanhol |
Cada linha da planilha representa uma combinação de produto × variação × temporada — então um mesmo produto pode aparecer em várias linhas, uma para cada temporada e cada forma de venda. Ela serve como o registro de auditoria do que foi extraído — o destino final do produto é o TravelCompositor.
As colunas cobrem, entre outras coisas: identificação (SKU, tipo), títulos e descrições nos três idiomas, preços (net e o preço já calculado com markup), datas de temporada, capacidade (mínimo/máximo de pessoas), políticas de cancelamento e desconto para crianças, e campos específicos por tipo de produto (transfer, hotel, closed tour).
Depois da validação¶
Com as checagens aprovadas, o produto está pronto para a próxima etapa: Publicação no TravelCompositor.