🤝 OPERAÇÃO: EMPRÉSTIMOS DE CILINDROS

Empréstimos e Gestão de Cilindros Emprestados

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

📋 4 Funcionalidades 🏷️ QR Code do Empréstimo 🤝 Localização: EMPRESTADO 🟢 Cheio → 🟢 Cheio 📋 Pré-requisito: Romaneio EM ROTA
🏭 Pré-requisito para realizar empréstimo: Os cilindros devem estar com situação 🟢 CHEIO e localização 🚚 ROTA ou 🏢 INTERNO.
1. Cilindro cadastrado
2. Cilindro CHEIO
3. Cilindro em ROTA ou INTERNO
4. Romaneio EM ROTA
🔗 Consulte a documentação de Carregamento para detalhes sobre como colocar cilindros em ROTA.
📊 FLUXO COMPLETO

🔄 Ciclo de Empréstimo de Cilindros

Visão completa do processo de empréstimo de cilindros. O empréstimo ocorre quando o cliente não tem um cilindro vazio para devolver na troca.

graph TD %% NÓS PRINCIPAIS A["📦 1. ROMANEIO EM ROTA
Situação: EM ROTA"] B["🤝 2. REALIZAR EMPRÉSTIMO
App Cilindros - ID 119"] 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/INTERNO + CHEIO?"} I["❌ ERRO
Cilindro não pode ser emprestado"] J["🛠️ CORRIGIR
Alterar Localização (688)
ou Situação (687)"] K["✅ Cilindro APROVADO
Emprestado ao cliente"] L["📝 3. EFEITO NO CILINDRO
Cheio → Cheio (mantém)"] M["🏢 Localização: ROTA/INTERNO → EMPRESTADO"] N["🤝 4. STATUS FINAL
Cilindro EMPRESTADO
Aguardando devolução"] %% 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 M --> N %% EXCLUSÃO - PODE SER FEITA ENQUANTO COLETA ESTIVER PENDENTE E -.->|Após vincular| P["🗑️ EXCLUIR EMPRÉSTIMO
ID 130
Remove da lista"] K -.->|Após finalizar| P P -.->|Coleta ainda pendente| B %% ESTILOS style A fill:#1e293b,stroke:#3b82f6,stroke-width:2px style B fill:#1e293b,stroke:#eab308,stroke-width:2px style C fill:#1e293b,stroke:#eab308 style D fill:#1e293b,stroke:#eab308 style E fill:#1e293b,stroke:#eab308 style F fill:#1e293b,stroke:#eab308,stroke-width:2px style K fill:#1e293b,stroke:#eab308 style L fill:#1e293b,stroke:#22c55e,stroke-width:2px style M fill:#1e293b,stroke:#eab308 style N fill:#1e293b,stroke:#eab308,stroke-width:2px style P fill:#1e293b,stroke:#ef4444,stroke-width:2px style I fill:#1e293b,stroke:#ef4444 style J fill:#1e293b,stroke:#f97316
🤝 App Cilindros - Empréstimo 🔄 Transição de estado 🔵 Romaneio em Rota 🗑️ Exclusão (coleta pendente) 🛠️ Correção manual

📋 Passo a passo do empréstimo

1 Romaneio em Rota (ID 171)

O romaneio deve estar com situação 🔵 EM ROTA. Os cilindros estão marcados como 🚚 ROTA ou podem ser retirados do estoque interno.

2 Realizar Empréstimo (ID 119)

No App Cilindros, selecione o romaneio e bipe os QR Codes dos cilindros (câmera, USB, arquivo ou busca).

3 Finalizar Coleta

Valida todos os cilindros bipados. Critérios: cilindro deve estar 🚚 ROTA ou 🏢 INTERNO e 🟢 CHEIO.

4 Efeito no Cilindro

Cilindro mantém situação 🟢 CHEIO e sua localização muda para 🤝 EMPRESTADO.

🛠️ Correções e desvios

delete_forever Excluir Empréstimo (ID 130)

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 ou INTERNO. Usar antes de finalizar a coleta.

radio_button_checked Alterar Situação (ID 687)

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

save Gravar Coleta (ID 119)

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

📊 Estados do Cilindro durante o processo

Etapa Situação do Romaneio Situação do Cilindro Localização Ações Permitidas
1. Antes do Empréstimo 🔵 EM ROTA 🟢 CHEIO 🚚 ROTA ou 🏢 INTERNO Carregar, Emprestar
2. Coleta (bipagem) 🔵 EM ROTA 🟢 CHEIO 🚚 ROTA ou 🏢 INTERNO Gravar coleta, Excluir (a qualquer momento)
3. Validação (Finalizar) 🔵 EM ROTA Verificação Verificação Corrigir erros (ID 687/688), Excluir (a qualquer momento)
4. Após Empréstimo 🔵 EM ROTA 🟢 CHEIO 🤝 EMPRESTADO Devolução
5. Após Devolução 🔵 EM ROTA ou 🟣 RETORNO 🔴 VAZIO 🚚 ROTA Retorno, Enchimento
Pré-requisito para empréstimo: Cilindro deve estar 🟢 CHEIO e 🚚 ROTA ou 🏢 INTERNO.
⚠️ Permitir empréstimo de VAZIOS? Não. Empréstimo só é permitido para cilindros CHEIOS. O cliente recebe um cilindro cheio e devolve vazio posteriormente.
🗑️ Exclusão: Pode excluir um cilindro do empréstimo a qualquer momento enquanto a coleta estiver pendente. Após finalizar, não é mais possível.
📌 Após o empréstimo: O cilindro fica 🟢 CHEIO e 🤝 EMPRESTADO.
🚫 Não é possível: Emprestar cilindro que está VAZIO, EM CLIENTE ou já EMPRESTADO. Apenas cilindros CHEIOS e em ROTA/INTERNO podem ser emprestados.
💡 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 77

🤝 Empréstimos

🎯 O que faz

É a gaveta de cilindros emprestados. Apresenta todos os cilindros que estão emprestados a clientes, com filtros, gráficos e exportações.

🔍 Filtros disponíveis

IdId empréstimoRomaneioNome/Razão Social CidadeUFRotaVeículo MotoristaId cilindroReferênciaMembro TipoAplicaçãoCapacidadeUnidade Data 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 empréstimos realizados. Permite visualizar:

  • 📅 Data e hora do empréstimo
  • 🏷️ Romaneio de transporte
  • 👤 Cliente que recebeu o empréstimo
  • 🔢 Identificação do cilindro (ID e Referência)
  • 🧪 Detalhes técnicos (Tipo, Aplicação, Capacidade, Unidade)
  • 🚛 Veículo e Motorista responsáveis
  • ⏱️ Prazo de devolução (se informado)
Pré-requisitos: Nenhum. Tela de consulta.
ID 119

🤝 Realizar Empréstimo

🎯 O que faz

Registra o empréstimo de cilindros para o cliente através da leitura do QR Code do cilindro. É a tela padrão de Coleta de Dados da plataforma.

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 foram emprestados ao cliente quando ele não tem um vazio para devolver.

Fluxo de trabalho:

  • 📦 Gravar coleta (💾): Salva localmente, sem validar os cilindros. Permite continuar depois.
  • ✈️ Finalizar: Valida todos os cilindros (Rota/Interno + Cheio) e registra o empréstimo.
🤝 Processo de empréstimo

1. Selecione o romaneio (apenas EM ROTA)
2. Bipa os QR Codes dos cilindros
3. Informe o motivo do empréstimo (obrigatório)
4. Opcional: informe prazo de devolução
5. Gravar coleta (opcional) - salva offline
6. Finalizar - valida e registra o empréstimo

📱 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 empréstimo. Critérios: cilindro deve estar 🚚 ROTA ou 🏢 INTERNO e 🟢 CHEIO. Após validar, todos são emprestados.
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).
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 onde os cilindros serão emprestados. Apenas romaneios EM ROTA aparecem na busca.
👥 Cliente✅ SimSeleciona o cliente que receberá os cilindros emprestados.
📦 Produto❌ LeituraCarregado automaticamente após leitura do QR Code.
📝 Motivo✅ SimRazão do empréstimo (ex: "cliente sem vazio", "primeira entrega").
⏱️ Prazo Devolução❌ OpcionalData limite para devolução do cilindro emprestado.
Pré-requisitos: Romaneio deve estar EM ROTA. Cilindros devem estar em ROTA ou INTERNO e CHEIOS.
📦Gravar coleta (💾): Salva os cilindros bipados localmente. NÃO valida se o cilindro está em ROTA/INTERNO e CHEIO. Permite continuar depois sem perder dados.
✈️Finalizar: Valida todos os cilindros bipados. Critérios: cilindro deve estar 🚚 ROTA ou 🏢 INTERNO e 🟢 CHEIO. Após validação, todos são emprestados e o cilindro muda para EMPRESTADO.
🚫Quando NÃO usar: Se o cilindro já está VAZIO ou se o romaneio não está EM ROTA.
💡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 130

🗑️ Excluir Empréstimo

🎯 O que faz

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

💡 Por que existe

Permite remover cilindros vinculados por engano a um empréstimo.

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

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

📊 Resumo de Empréstimo por Cilindro

🎯 O que faz

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

🔍 Filtros disponíveis

IdId empréstimoRomaneioNome/Razão Social CidadeUFRotaVeículo MotoristaId cilindroReferênciaMembro TipoAplicaçãoCapacidadeUnidade Data 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 empréstimos. Permite:

  • 📊 Visualizar total de cilindros emprestados por produto
  • 📈 Acompanhar volume emprestado em M³ e KG
  • 🎯 Identificar produtos mais emprestados
  • 📅 Análise temporal dos empréstimos
  • 👥 Análise por cliente, rota, veículo e motorista
  • ⏱️ Monitorar prazos de devolução
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, Ar comprimido
🎯 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 empréstimoCHEIO (emprestado mantém CHEIO)
📦 QTDQuantidade de cilindros emprestados1.531, 792, 467
📦 M3Volume total emprestado10.717, 5.544, 6.520
⚖️ KGPeso total emprestado350, 75, 45

📊 Gráficos disponíveis

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

📱 QR Code do Empréstimo

🎯 O que faz

Cada empréstimo registrado recebe um QR Code único (tipo "em") que permite:

  • 🔍 Acesso rápido às informações do empréstimo
  • 📊 Visualizar os cilindros emprestados
  • 📄 Gerar relatório do empréstimo
  • 👥 Comprovante de empréstimo para o cliente
  • ⏱️ Acompanhar prazo de devolução

💡 Por que existe

Facilita a consulta e comprovação do empréstimo. O QR Code pode ser impresso e entregue ao cliente como comprovante.

qr_code_2
QR Code: EM-12345 • Empréstimo: Hospital Regional - 24/03/26