Jornada Completa Enxoval · documento de validação · 28/08/2026

O app inteiro, aba por aba

O que cada aba faz, quem enxerga cada uma e o que mudou na entrega de hoje — treze PRs que subiram para produção. As duas telas reformadas hoje, Estoque e Enxoval por Imóvel, aparecem com mais detalhe; as outras estão aqui para você conferir o conjunto de uma vez.

Em produção jornada-enxoval.seazone.com.br Imagem ee99317-20260828170555 PRs #88 a #101 Migração estoque_movimentacoes.em_casa aplicada

Quem vê o quê 1. Calculadora 2. Pedidos de Itens 3. Agentes 4. Recompra 5. Estoque ✦ 6. Enxoval por Imóvel ✦ 7. Relatório e Análise 8. Configuração e Usuários 9. Checklist de validação

✦ abas reformadas na entrega de hoje.

Antes de tudoQuem vê o quê

A tela que aparece depende da categoria do usuário — não existe menu com aba bloqueada nem link que burle a permissão. O Administrador tem um seletor de Visão no rodapé da barra lateral e pode olhar o app pelos olhos de qualquer time, inclusive escolhendo uma franquia específica.

AbaAdminComercialImplantaçãoCS Prop.FornecedorFranquia
Calculadora Enxovalsimsimulaçãosimsimsem confirmar—
Pedidos de Itenssim—simsimsó os dele—
Recompra de Enxovalsim—simsim——
Estoquesim————a própria
Enxoval por Imóvelsim—simsim——
Relatório · AnáliseRelatório———Análise—
Configuraçãosim———leitura parcial—
Usuáriossim—————

Mudou em 27/08 A aba Estoque ficou restrita a Administrador e Franquia — Implantação e CS Proprietário deixaram de vê-la. As duas continuam com Enxoval por Imóvel.

Aba 1Calculadora Enxoval

Rota / · é a tela inicial do app · substitui a planilha de cálculo

Digita o código do imóvel e o app monta o pedido inteiro: proprietário, franquia de destino, configuração de camas e banheiros, itens com quantidade, frete e total. É aqui que a compra nasce — confirmar gera o card no quadro de Pedidos.

Calculadora Enxoval
Busque o imóvel pelo código, proprietário ou cidade…
Imóvel AAR0203 · Anápolis/GO
Proprietário Fulano de Tal · (62) 9····-····
Franquia Agatha de Assis Anápolis
Fornecedor Matinali trocável
ItemRegraQtdUnitárioTotal
FRONHA2 por cama × 3 mudas9R$ 19,90R$ 179,10
TOALHA BANHO2 por banheiro × 3 mudas6R$ 34,90R$ 209,40
EDREDOM QUEENitem fixo — não multiplica1R$ 189,00R$ 189,00
Frete GO interior · R$ 120,00 Total R$ 697,50 Confirmar pedido
Simulação da tela — a quantidade vem das regras cadastradas e pode ser corrigida à mão, voltando ao cálculo com um clique.

Aba 2Pedidos de Itens — a compra

Rota /pedidos · substitui as planilhas de pedido da Matinali e da RM

O quadro onde a compra caminha, do link de pagamento até o embarque. Cada card é um pedido com número próprio (P-0001, P-0002…).

Aguardando Link de Pagamento→ Aguardando pagamento→ Pagamento Confirmado→ Enviado ·Link ExpiradoCancelado

Pedidos de Itens · quadro
Filtro Todas as franquias ▾
Filtro Todos os fornecedores ▾
Busca imóvel, número, proprietário…
Aguardando link
P-2031 · GRLA1802🏢 Agatha de AssisMatinali · R$ 697,50
Aguardando pagamento
P-2029 · VST034🏢 Vitrine SulRM Enxoval · R$ 1.204,00
P-2028 · AAR0203🏢 Agatha de AssisMatinali · R$ 512,30
Pagamento confirmado
P-2019 · GRLB1804🏢 Agatha de Assis9 dias sem embarque
Enviado
P-2010 · MAR1102NF 4471 · 26/08Transportadora + rastreio
Simulação da tela. O card em vermelho passou de 7 dias entre pagamento confirmado e embarque.

O que trava e o que registra

Fornecedor vê o quê Só os pedidos dele. Desde 27/08 ele voltou a ver o CPF/CNPJ do proprietário no card, na calculadora e no orçamento em PDF — o link público continua sem o bloco do proprietário.

Aba 2 · automaçãoOs agentes que mexem no quadro

Dois robôs escrevem no quadro de Pedidos. Eles assinam o que fazem, então dá para saber no histórico do card o que foi pessoa e o que foi automação.

Agente de análise de pagamento

No ar desde 24/08, roda de hora em hora, das 8h às 19h. Ele abre os links de pagamento da Rede de cada card em Aguardando pagamento e decide sozinho:

A decisão é determinística — não tem IA no meio — e ele assina a movimentação como “Agente de análise de pagamento”. Uma rodada leva cerca de 14 minutos para ~55 cards.

O que ele ainda não resolve. Pix e crédito são ordens separadas: confirmado o pagamento, o link irmão continua vivo na Rede e ainda aceita pagamento — risco de cobrança em duplicidade. Até existir a integração oficial, vale cancelar o outro link no portal da Rede depois de cada confirmação.

Agente de adequação (externo)

Cria pedidos direto no quadro, com a área, o analista e o link do orçamento. O app confere e corrige franquia de destino, frete e cluster na entrada. Cards dele têm o motivo de cancelamento próprio “Erro Agente”.

Ponto aberto Esse agente é de outro time. Ele carimba a data de criação com a hora do cron (não a do pedido) e chega a sobrescrever o fornecedor; os cards dele merecem conferência.

Aba 3Recompra de Enxoval

Rota /recompra · espelha o PIPE 12 do Pipefy de hora em hora, sem escrever de volta lá

O quadro da troca de enxoval a cada 2 anos. Ao abrir o card, o app recalcula com a situação de hoje — configuração do imóvel, proprietário, franquia responsável agora (que define destino, frete e fornecedor) e preços vigentes — e avisa o que mudou desde que o card nasceu.

Caixa de Entrada→ Contato com Proprietário→ Imóvel com Pendência→ Recompra Validada ·Cancelado

Recompra de Enxoval · quadro
Caixa de entrada
R-118 · AAR0203🏢 Agatha de Assiscriado à mão · hoje
Contato com proprietário
R-114 · VST034checklist 4/6termo assinado ✓
Imóvel com pendência
R-101 · MAR1102faltam 2 mudasvence 30/08
Recompra validada
R-097 · GRLA1802pedido P-2028 gerado
Simulação da tela. A coluna de pendência fica ordenada por urgência e o card vencido aparece em vermelho.

Aba 5 · reformada hojeEstoque da franquia

Rota /estoque · Administrador e Franquia

A tela foi reordenada para a ordem do dia da franquia: ela abre o app para lançar a lavanderia que acabou de sair, não para consultar. O que é consulta desceu e nasce fechado — antes era meia tela de rolagem até chegar no que ela veio fazer.

Estoque da franquia · ordem nova das seções
▾

Lavanderia por imóvel

aberta — é o que a franquia veio fazer

▾

Em estoque

aberta — a contagem que ela informa

▸

Lavagens concluídas

clique para abrir
▸

Disponível hoje

3 item(ns) com muita peça na lavanderia
▸

Histórico de movimentações

clique para abrir
As três últimas seções nascem recolhidas. Fechadas, elas nem chamam a API — o histórico só busca as movimentações quando alguém abre.

Por que fechado por padrão São quatro tabelas na mesma tela e três delas são de consulta. Quem lança a rodada do dia não deveria rolar por elas antes de começar.

5.1  Lavanderia por imóvel — agora com vários imóveis

Antes era um imóvel por vez: escolhia, conferia, enviava, repetia. Agora a franquia marca quantos imóveis quiser na mesma rodada. Cada imóvel entra com a muda calculada dele (camas, banheiros e cluster), e a quantidade de cada peça soma sozinha conforme ela vai marcando — não precisa alterar nada.

O dropdown mostra só o código do imóvel; o subtítulo com cidade e proprietário saiu. Marcar não fecha a lista, então dá para marcar cinco seguidos, e o que já foi escolhido vira uma pastilha com ✕.

Lavanderia por imóvel · seleção múltipla

Imóveis (ativos da franquia)

Busque pelo código e marque quantos quiser…
GRLA1802 ✕ GRLA1303 ✕ GRLB1804 ✕
Item Quantidade 🧺 Lavanderia 🏠 Lavagem em Casa
FRONHA14
TOALHA BANHO9
TOALHA ROSTO8
TAPETE8
MANTA QUEEN6
58 peça(s) · 3 imóvel(is) Enviar para lavanderia Marque Lavanderia ou Lavagem em Casa em 1 item(ns): MANTA QUEEN
Com 3 imóveis marcados a quantidade é a soma das mudas e fica fixa. Com um imóvel só, o campo volta a ser editável. A linha da MANTA QUEEN ainda não tem escolha — por isso o botão está travado e o aviso aparece.

Lavanderia ou Lavagem em Casa: uma das duas, obrigatória

Cada item tem duas colunas e a franquia marca qual foi. É uma ou a outra, nunca as duas, e não existe padrão: a linha nasce vazia. Enquanto houver item sem escolha, o envio fica bloqueado com o aviso dizendo quais faltam.

Nos dois casos a peça sai do Disponível hoje — ela está fora, suja — e volta quando a remessa é concluída. O que muda é só o registro de onde ela está, que aparece com 🧺 ou 🏠 na remessa e no histórico.

Por que sem padrão Um padrão silencioso carimbaria “lavanderia” em peça que ficou na casa, e ninguém perceberia. O bloqueio é a única forma de o registro dizer a verdade.

Um envio, uma remessa por imóvel

Mandar 3 imóveis de uma vez cria 3 remessas, uma para cada — porque a volta acontece por imóvel: a lavanderia devolve o pacote de um antes do outro. O Concluído continua sendo do imóvel inteiro. Tudo é gravado numa transação só: ou a rodada inteira entra, ou nenhuma.

Remessas na lavanderia · só o que está fora
ImóvelEnviado emPeçasStatus
▸ GRLA180228/08/26 09:1420LavagemMarcar concluído
▾ GRLA130328/08/26 09:1418LavagemMarcar concluído
🧺 FRONHA · 5 🧺 TOALHA BANHO · 3 🏠 TAPETE · 3 🧺 TOALHA ROSTO · 3
▸ GRLB180428/08/26 09:1420LavagemMarcar concluído
Aqui vive só o que está fora. Clicar na linha abre as peças, com o marcador de onde cada uma foi lavada.

5.2  Lavagens concluídas — seção própria, fechada

O histórico de lavagem saiu de dentro do lançamento (era um botão “Ver concluídas”) e virou seção própria, fechada por padrão. Abrindo, mostra as remessas que já voltaram: o imóvel, quando foi enviada, quando foi concluída, quantas peças e a observação. Clicar na linha abre as peças, como era antes.

Lavagens concluídas · fechada (padrão)
▸

Lavagens concluídas

Lavagens concluídas · aberta
▾

Lavagens concluídas

ImóvelEnviada emConcluída emPeçasObservação
▸ GRLA130326/08/26 08:4027/08/26 17:0220coleta da manhã
▾ GRLA120226/08/26 08:4027/08/26 17:0221
🧺 FRONHA · 5 🧺 LENÇOL CASAL · 2 🧺 TOALHA BANHO · 4 🏠 TAPETE · 3
▸ GRLB180425/08/26 09:0526/08/26 16:2024
Fechada, a seção nem chama a API. Ela recarrega sozinha quando você conclui uma remessa lá em cima.

Por que saiu de lá A lista de concluídas cresce para sempre — a franquia lança várias por dia — e competia com o lançamento do dia dentro da mesma seção.

5.3  Disponível hoje — régua nova de um terço

A cor da coluna Disponível passou a olhar quanto está na lavanderia, não quanto sobrou. Passou de um terço do estoque fora, vermelho; abaixo disso, verde. Com 3 mudas, mais de um terço fora quer dizer que sobrou menos de duas mudas na prateleira.

Disponível hoje
ItemEstoqueLavanderiaDisponível
FRONHA901872
TOALHA BANHO602634
TAPETE30921
MANTA QUEEN241014
TOALHA BANHO tem 26 de 60 fora (43%) e MANTA QUEEN 10 de 24 (42%) — os dois passam de um terço e acendem. FRONHA está em 20% e TAPETE em 30%: verdes.

Outros ajustes que entraram na aba


Aba 6 · reformada hojeEnxoval por Imóvel

Rota /estoque-imoveis · leitura dos espelhos do Sapron

Esta aba responde quanto enxoval um imóvel já recebeu. Ela ganhou uma quebra por peça — clicar na linha do imóvel abre uma subtabela item a item — e duas fontes novas: a compra lançada como despesa no Sapron e o saldo contra a perda por dano.

Enxoval por imóvel · linha aberta
CódigoFranquiaCidadePeças idealPerda por danosCompra por Despesas
▾ AAR0203Agatha de AssisAnápolis/GO3343
ItemIdealDanosDespesasSaldo
Fronha9110
Toalha de banho621−1
Lençol/Virol Casal3110
Tapete3000
Manta queen size3000
▸ GRLA1802Agatha de AssisAnápolis/GO4802
Saldo = Despesas − Danos. Negativo (vermelho) quer dizer que se quebrou mais do que se repôs; zero ou positivo está em dia.

Despesas: só duas das três subcategorias

A categoria Enxoval do financeiro do Sapron tem três subcategorias de peça. Agora entram só duas:

SubcategoriaLinhasEntra na coluna?
Compra por desgaste do enxoval157✅ sim
Danos de enxoval pelo hóspede433✅ sim
Compra enxoval na implantação18❌ não — é o enxoval inicial do imóvel, não reposição

A despesa de dano não duplica a coluna de perda: a perda vem do guest_damage, que é a única fonte com quantidade, e a despesa é a compra da peça que substituiu a danificada. São colunas separadas, e é isso que faz o saldo andar.

Atenção — a despesa não registra quantidade. A tabela do Sapron diz quais peças, não quantas: a quantidade só existe no texto livre da descrição (“Compra 3 panos de prato”). Cada item lançado conta como 1 peça. Ler o número da descrição seria adivinhar.

Nomes de peça: Tapete, e lençol com virol

As fontes escrevem a mesma peça de jeitos diferentes — o catálogo do app usa TAPETE, o Sapron usa Toalha de piso e a operação digita “toalha de pano” (e até Tapete de banehiro, com 121 lançamentos). Tudo isso agora cai na mesma linha, chamada Tapete.

Do mesmo jeito, lençol e virol viraram uma peça só, por tamanho: a operação trata as duas como a mesma coisa e o dano chegava nas três grafias sem ninguém saber qual era. Pano de prato e Pano de copa seguem separados.

O que não casa aparece cru Nome que não bate com nenhum outro vira linha própria, com a grafia da origem. Sumir é pior que duplicar.


Aba 7Relatório e Análise

Rotas /relatorio (interno) e /analise (fornecedor, com os dados dele)

O painel de números do enxoval. Filtra por mês/ano ou intervalo de datas, combinando com fornecedor.

Relatório · agosto/2026
Valor vendidoR$ 46.390
Comissão 5%R$ 2.164
Pedidos enviados38
Despacho médio3,4 dias
Peças compradas2.417
Pedidos considerados no fechamentoFranquiaNFValorComissão
P-2010 · MAR1102Vitrine Sul4471 · 26/08R$ 1.204,00R$ 54,20
P-2007 · AAR0203Agatha de Assis4468 · 25/08R$ 697,50R$ 28,88
⤓ Baixar para Excel↻ Atualizar
Simulação da tela. A lista nominal do que entrou no fechamento e o botão de atualizar entraram em 27/08.

Aba 8Configuração e Usuários

Grupo /configuracao/* e /usuarios · Administrador

Vista por cima: é aqui que o cálculo é ensinado ao app. Quase nada é fixo no código — item, preço, regra, frete e cluster são cadastro, e mudar aqui muda o próximo pedido calculado.

TelaO que dá para configurar
Itens — DescriçãoNome e descrição de cada item, com o texto que o fornecedor usa na nota
Itens — ValoresPreço por item e por fornecedor
Configuração ItensAs regras de cálculo: quantidade por item × tipo de cama/banheiro × cluster, e quais itens são fixos (o edredom não multiplica pelo número de mudas)
FornecedoresQuais regiões cada fornecedor atende — é o que escolhe o fornecedor do pedido
Fornecedores — FreteTabela de frete das 27 UFs, separando capital e interior
ClusterRelação cidade → cluster; cidade sem cadastro cai no cluster Padrão
Imóvel · Proprietários · FranquiasEspelhos do Sapron, em leitura, com sincronização automática de 4 h e botão de sincronizar. O app nunca escreve no Sapron
Integrações (só Administrador)Token do Pipefy (gatilho da recompra) e o token de consulta externa, gerado ali — o valor aparece uma única vez
Gerenciamento de UsuáriosCategoria e franquia de cada pessoa, com último login. Entrada é por conta Google; quem não tem cadastro entra como Comercial, só com a calculadora em simulação

Cuidado com o token O token de sync dá escrita (cria e altera cards, regrava espelhos). Para outro time consultar “este imóvel tem pedido pago?”, use o token de consulta de Integrações, que é só leitura.


9 · ValidaçãoO que conferir no app

Tudo abaixo já está em produção. O caminho é Estoque e Enxoval por imóvel no menu.

Um efeito ainda pendente. A regra nova das despesas só muda os dados no próximo sync de 4 h. Quando ele rodar, a coluna “Compra por Despesas” sai de 157 para cerca de 590 linhas — é esperado, não é erro.