↩️ OPERAÇÃO: RETORNO DE CILINDROS

Retorno de Cilindros ao Estoque

Detalhamento completo das 4 funcionalidades relacionadas ao retorno de cilindros do App Cilindros.
Cada atividade é explicada com: o que faz, por que existe, pré-requisitos e quando usar.

📋 4 Funcionalidades 🏷️ QR Code do Retorno 📍 4 Localizações 🔄 Rota → Interno 📦 Rastreabilidade 📋 Pré-requisito: Romaneio EM ROTA ou RETORNO
🏭 Pré-requisito para realizar retorno: Os cilindros devem estar com localização 🚚 ROTA. A situação (cheio/vazio) pode ser qualquer uma.
1. Carregar cilindros (ID 115)
2. Entregar cilindros CHEIOS (ID 116)
3. Recolher cilindros VAZIOS (ID 117)
4. Retornar todos os cilindros ao estoque
🔗 Consulte a documentação de Carregamento e Entregas para detalhes sobre as operações anteriores.
Após as operações: Os cilindros ficam em 🚚 ROTA, prontos para o retorno ao estoque interno.
📊 FLUXO COMPLETO

↩️ Ciclo de Retorno dos Cilindros

Visão completa do processo de retorno de cilindros ao estoque interno. O retorno é a operação que finaliza o ciclo de viagem, trazendo todos os cilindros (cheios e vazios) de volta para a base.

graph TD %% NÓS PRINCIPAIS A["📦 1. ROMANEIO APÓS VIAGEM
Situação: EM ROTA ou RETORNO"] B["↩️ 2. RETORNAR CILINDRO
App Cilindros - ID 118"] C["📷 Leitura QR Code
Câmera / USB / Arquivo / Busca"] D["📊 Cilindro selecionado
Verificação de dados"] E["💾 GRAVAR COLETA
Salva offline
NÃO valida"] F["✈️ FINALIZAR COLETA
Validar todos os cilindros"] H{"✅ Validação
ROTA?"} I["❌ ERRO
Cilindro não pode ser retornado"] J["🛠️ CORRIGIR
Alterar Localização (688)"] K["✅ Cilindro APROVADO
Retornado ao estoque"] L["📝 3. EFEITO NO CILINDRO
Mantém situação atual"] M["🏢 Localização: ROTA → INTERNO"] %% FLUXO PRINCIPAL A --> B B --> C C --> D D --> E E --> F F --> H H -->|Sim| K H -->|Não| I I --> J J --> F K --> L L --> M %% EXCLUSÃO - PODE SER FEITA ENQUANTO COLETA ESTIVER PENDENTE E -.->|Após vincular| P["🗑️ EXCLUIR CILINDRO
ID 129
Remove da coleta"] K -.->|Após finalizar| P P -.->|Coleta ainda pendente| B %% ESTILOS style A fill:#1e293b,stroke:#964B00,stroke-width:2px style B fill:#1e293b,stroke:#964B00,stroke-width:2px style C fill:#1e293b,stroke:#964B00 style D fill:#1e293b,stroke:#964B00 style E fill:#1e293b,stroke:#964B00 style F fill:#1e293b,stroke:#964B00,stroke-width:2px style K fill:#1e293b,stroke:#964B00 style L fill:#1e293b,stroke:#22c55e,stroke-width:2px style M fill:#1e293b,stroke:#3b82f6 style P fill:#1e293b,stroke:#ef4444,stroke-width:2px style I fill:#1e293b,stroke:#ef4444 style J fill:#1e293b,stroke:#f97316
↩️ App Cilindros - Retorno 🔄 Transição de estado 🏢 Para Interno 🗑️ Exclusão (coleta pendente) 🛠️ Correção manual

📋 Passo a passo do retorno

1 Romaneio após viagem (ID 171)

O romaneio deve estar com situação 🔵 EM ROTA ou 🟣 RETORNO. Os cilindros estão marcados como 🚚 ROTA.

2 Retornar Cilindro (ID 118)

No App Cilindros, selecione o romaneio e bipe os QR Codes dos cilindros que retornam ao estoque.

3 Finalizar Coleta

Valida todos os cilindros bipados. Critérios: cilindro deve estar 🚚 ROTA.

4 Efeito no Cilindro

Cilindro mantém sua situação (cheio/vazio) e sua localização muda de 🚚 ROTA para 🏢 INTERNO.

🛠️ Correções e desvios

delete_forever Excluir Cilindro do Retorno (ID 129)

Remove um cilindro bipado por engano. Pode ser feito a qualquer momento enquanto a coleta estiver pendente - tanto antes quanto depois de finalizar a coleta.

location_on Alterar Localização (ID 688)

Corrige cilindro que não está em ROTA. Usar antes de finalizar a coleta.

save Gravar Coleta (ID 118)

Salva os cilindros bipados localmente. NÃO valida os cilindros - permite continuar depois sem perder dados.

done_all Finalizar Romaneio (ID 171)

Após o retorno de todos os cilindros, o romaneio pode ser finalizado, mudando para situação FECHADO.

📊 Estados do Cilindro durante o processo

Etapa Situação do Romaneio Situação do Cilindro Localização Ações Permitidas
1. Durante a viagem (Entregas/Recolhimentos) 🔵 EM ROTA Cheio ou Vazio 🚚 ROTA Entregar, Recolher
2. Preparação para retorno 🔵 EM ROTA Cheio ou Vazio 🚚 ROTA Alterar romaneio para RETORNO
3. Retorno (coleta/bipagem) 🟣 RETORNO Cheio ou Vazio 🚚 ROTA Gravar coleta, Excluir (a qualquer momento)
4. Validação (Finalizar) 🟣 RETORNO Verificação Verificação (deve estar ROTA) Corrigir erros (ID 688), Excluir (a qualquer momento)
5. Após Retorno 🟣 RETORNO Mantém a situação 🏢 INTERNO Enchimento (se vazio), Carregamento (se cheio)
6. Romaneio Fechado 🟢 FECHADO Mantém a situação 🏢 INTERNO Novo ciclo
Pré-requisito para retorno: Cilindro deve estar 🚚 ROTA.
📌 Após o retorno: O cilindro mantém sua situação (cheio/vazio) e vai para 🏢 INTERNO.
📊 Prestação de contas: O retorno finaliza o ciclo de viagem. Em tese, todos os cilindros que saíram devem retornar.
🗑️ Exclusão: Pode excluir um cilindro do retorno a qualquer momento enquanto a coleta estiver pendente. Após finalizar, não é mais possível.
🚫 Não é possível: Retornar cilindro que está em CLIENTE, INTERNO ou EMPRESTADO. Apenas cilindros em ROTA podem ser retornados.
💡 Dica: Utilize Gravar coleta periodicamente durante o processo para não perder dados em caso de interrupção. Use Finalizar apenas quando todos os cilindros estiverem bipados. Excluir pode ser usado a qualquer momento para corrigir erros antes de finalizar a coleta.
ID 76

📋 Retornos

🎯 O que faz

É a gaveta de cilindros retornados. Apresenta todos os cilindros que foram retornados ao estoque, com filtros, gráficos e exportações.

🔍 Filtros disponíveis

IdId retornoRomaneioId cilindro ReferênciaRotaVeículoMotorista MembroTipoAplicaçãoCapacidade UnidadeData InicialData Final

📊 Taskbar - Ações disponíveis

🔍 Buscar
🧹 Abrir filtros
⏳ Atualizar
📋 Tabela
🌐 Página
📊 Resumo
📈 Gráficos
🖨️ Imprimir
📄 PDF
📊 Excel
📊 Dashboard

💡 Por que existe

É a consulta de todos os retornos realizados. Permite visualizar:

  • 📅 Data e hora do retorno
  • 🏷️ Romaneio de transporte
  • 🔢 Identificação do cilindro (ID e Referência)
  • 🧪 Detalhes técnicos (Tipo, Aplicação, Capacidade, Unidade)
  • 🚛 Veículo e Motorista responsáveis
  • 👤 Membro que registrou o retorno
Pré-requisitos: Nenhum. Tela de consulta.
ID 118

↩️ Retornar cilindro ao estoque

🎯 O que faz

Registra o retorno de cilindros ao estoque interno através da leitura do QR Code do cilindro. É a tela padrão de Coleta de Dados da plataforma, com finalidade específica para retorno.

Múltiplas formas de entrada:

  • 📷 Leitura por câmera (contínua)
  • 🔘 Leitura por leitor USB (bipar QR Code)
  • 📄 Importação de arquivo .txt com lista de QR Codes
  • 🔍 Busca direta no cadastro de cilindros
  • ✏️ Digitação manual do QR Code

💡 Por que existe

Registra quais cilindros retornaram ao estoque após a viagem. É a prestação de contas do romaneio.

Fluxo de trabalho:

  • 📦 Gravar coleta (💾): Salva localmente, sem validar os cilindros. Permite continuar depois.
  • ✈️ Finalizar: Valida todos os cilindros (Rota) e registra o retorno.
↩️ Processo de retorno

1. Selecione o romaneio (apenas EM ROTA ou RETORNO)
2. Bipa os QR Codes dos cilindros que retornam
3. Gravar coleta (opcional) - salva offline
4. Finalizar - valida e registra o retorno

📱 Barra de ferramentas (Rodapé)

ÍconeFuncionalidadeDescrição
Abrir câmeraLeitura contínua de QR Codes pela câmera do celular. Permite bipar vários cilindros sequencialmente.
Fechar câmeraPara a leitura pela câmera.
Ler arquivoImporta arquivo .txt com lista de QR Codes (um por linha). Ideal para coleta offline ou pré-lista de cilindros.
BuscarAbre busca no cadastro de cilindros. Permite selecionar um cilindro para vincular.
ResumoExibe resumo dos cilindros já vinculados nesta coleta.
Gravar coletaSalva a coleta localmente (offline). NÃO valida os cilindros - apenas armazena para continuar depois. Evita perda de dados.
FinalizarValida todos os cilindros e registra o retorno. Critérios: cilindro deve estar 🚚 ROTA. Após validar, todos são retornados.
Remover slideFecha a tela atual. Dados não salvos são perdidos.
Mais opçõesAbre menu auxiliar com funcionalidades extras.

➕ Menu "Mais Opções" (Auxiliar)

FuncionalidadeDescrição
Alterar situação do cilindroAbre tela para corrigir situação (CHEIO/VAZIO) de um cilindro.
Alterar localização do cilindroAbre tela para corrigir localização (INTERNO/ROTA/CLIENTE/EMPRESTADO).
Alterar situação da etiquetaPara etiquetas avulsas (cilindros não cadastrados).
Alterar localização da etiquetaPara etiquetas avulsas.
Alternar câmeraAlterna entre câmera frontal e traseira.
Explorar dadosAbre navegação para explorar dados relacionados.

📝 Campos do formulário

CampoObrigatórioObservação
🔘 Leitura QR Code✅ SimCampo com autofoco para leitura contínua. Aceita: leitor USB, câmera, digitação manual.
📊 Contador❌ LeituraMostra quantos cilindros já foram bipados nesta coleta.
📝 Descrição❌ OpcionalAnotação sobre a coleta.
👤 Participante✅ FixoUsuário logado (automático).
📊 Situação❌ FixoSempre "Pendente" enquanto a coleta está em andamento.
📅 Data❌ AutomáticoData e hora da leitura.
🔢 Quantidade✅ FixoSempre 1 (um cilindro por leitura).
🏷️ Romaneio✅ SimSeleciona o romaneio que está retornando. Apenas romaneios EM ROTA ou RETORNO aparecem na busca.
📦 Produto❌ LeituraCarregado automaticamente após leitura do QR Code.
Pré-requisitos: Romaneio deve estar EM ROTA ou RETORNO. Cilindros devem estar em ROTA.
📦Gravar coleta (💾): Salva os cilindros bipados localmente. NÃO valida se o cilindro está em ROTA. Permite continuar depois sem perder dados.
✈️Finalizar: Valida todos os cilindros bipados. Critério: cilindro deve estar 🚚 ROTA. Após validação, todos são retornados e o cilindro muda para INTERNO (mantém a situação).
🚫Quando NÃO usar: Se o cilindro já está em CLIENTE ou INTERNO. Apenas cilindros em ROTA podem ser retornados.
💡Dica: Use Gravar coleta periodicamente para não perder dados em caso de interrupção. Use Finalizar apenas quando todos os cilindros estiverem bipados.
ID 129

🗑️ Excluir cilindro do retorno

🎯 O que faz

É a gaveta de cilindros vinculados a um retorno com opção de exclusão. Apresenta todos os cilindros de um retorno específico, com filtros e ações, permitindo remover cilindros do retorno.

💡 Por que existe

Permite remover cilindros vinculados por engano a um retorno.

Importante: Só é possível excluir enquanto a coleta estiver pendente (antes de Finalizar).

Pré-requisitos: Coleta pendente. Cilindro deve estar vinculado ao retorno.
🔒Restrições: Não é possível excluir cilindro se o retorno já foi finalizado.
🚫Quando NÃO usar: Para corrigir dados do cilindro → use rotinas de cadastro. Esta rotina é apenas para desvincular do retorno.
ID 180

📊 Resumo de retorno por cilindro

🎯 O que faz

É a tela de resumo/relatório dos retornos realizados. Apresenta os dados agrupados por produto (Tipo + Aplicação + Capacidade + Unidade), com filtros, gráficos e exportações.

🔍 Filtros disponíveis

IdId retornoRomaneioId cilindro ReferênciaRotaVeículoMotorista MembroTipoAplicaçãoCapacidade UnidadeData InicialData Final

📊 Taskbar - Ações disponíveis

🔍 Buscar
🧹 Abrir filtros
⏳ Atualizar
📋 Tabela
🌐 Página
📊 Resumo
📈 Gráficos
🖨️ Imprimir
📄 PDF
📊 Excel
📊 Dashboard

💡 Por que existe

É a visão consolidada dos retornos. Permite:

  • 📊 Visualizar total de cilindros retornados por produto
  • 📈 Acompanhar volume retornado em M³ e KG
  • 🎯 Identificar produtos mais retornados
  • 📅 Análise temporal dos retornos
  • 👥 Análise por rota, veículo e motorista
Pré-requisitos: Nenhum. Tela de consulta.
📊Funcionalidades: Possui gráficos interativos, dashboard com resumo executivo e opções de exportação.

📝 Campos da tabela de resumo

CampoDescriçãoExemplo
🔢 IdOrdenação do resumo (agrupamento sequencial)1, 2, 3...
🧪 TipoTipo de gásOxigênio, Nitrogênio, CO2, Acetileno
🎯 AplicaçãoUso do gásMedicinal, Industrial, Alimentício
📏 CapacidadeTamanho do cilindro01, 04, 07, 09, 10, 18, 23, 25
⚖️ UnidadeUnidade de medidaM3, KG
⚪ SituaçãoStatus após retornoCheio ou Vazio (mantém)
📦 QTDQuantidade de cilindros retornados1.531, 792, 467
📦 M3Volume total retornado10.717, 5.544, 6.520
⚖️ KGPeso total retornado350, 75, 45

📊 Gráficos disponíveis

📊 Retorno por produto
Gráfico de barras com quantidade, KG e M³ por produto completo
📊 Retorno por tipo, aplicação e capacidade
Análise detalhada excluindo a unidade
📊 Retorno por tipo, aplicação e unidade
Análise excluindo a capacidade
📊 Retorno por tipo e aplicação
Visão consolidada por tipo de gás e aplicação
📊 Retorno por tipo
Ranking dos gases mais retornados
📊 Retorno por aplicação
Comparativo entre Medicinal, Industrial, Alimentício
📊 Retorno por romaneio
Distribuição por viagem
📊 Retorno por rota
Ranking das rotas
📊 Retorno por veículo
Análise por veículo
📊 Retorno por motorista
Ranking dos motoristas
📊 Retorno por data
Evolução temporal dos retornos
Pré-requisitos: Nenhum. Tela de consulta.
📊Funcionalidades: Possui filtros por período, tipo de gás, aplicação, capacidade, rota, veículo, motorista e opções de exportação (PDF, Excel).
💡Dica: Utilize o Dashboard para uma visão executiva dos retornos. Os gráficos podem ser filtrados e exportados.
🚫Quando NÃO usar: Esta tela é para consulta e relatórios. Para registrar retornos, use "Retornar cilindro ao estoque" (118).
Situações

📊 Situações do Romaneio

🟠 CARREGAMENTO

Romaneio em andamento
Pode vincular/excluir cilindros.

🔵 EM ROTA

Romaneio em viagem
Cilindros estão em ROTA. É aqui que entregas e recolhimentos acontecem.

🟣 RETORNO

Romaneio retornando
Cilindros voltando para estoque. É aqui que o retorno é registrado.

🟢 FECHADO

Romaneio concluído
Não pode mais ser alterado.

🔄Fluxo normal: Carregamento → Em rota → Retorno → Fechado.
🔒Importante: Ao iniciar a viagem (Em rota), todos os cilindros vinculados são marcados como ROTA no sistema.
📌Após iniciar a viagem: Não é mais possível excluir cilindros do romaneio.
Após o retorno: O romaneio pode ser fechado, finalizando o ciclo.
QR Code

📱 QR Code do Retorno

🎯 O que faz

Cada retorno registrado recebe um QR Code único (tipo "rt") que permite:

  • 🔍 Acesso rápido às informações do retorno
  • 📊 Visualizar os cilindros retornados
  • 📄 Gerar relatório do retorno
  • 📋 Comprovante de prestação de contas

💡 Por que existe

Facilita a consulta e comprovação do retorno. O QR Code pode ser usado para auditoria e prestação de contas da viagem.

qr_code_2
QR Code: RT-12345 • Retorno: Rota Centro - 24/03/26