Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

HTML
<div style="font-family: 'Segoe UI', Arial, sans-serif; border: 1px solid #d1d1d1; border-radius: 15px; width: 100%; margin: 10px 0; background-color: #ffffff; box-shadow: 0 4px 12px rgba(0,0,0,0.1); overflow: hidden;">
    
    <div style="background-color: #367C2B; padding: 18px 30px; border-bottom: 6px solid #FFDE00; display: flex; justify-content: space-between; align-items: center;">
        <div style="display: flex; align-items: center; gap: 20px;">
            <h2 style="color: #ffffff; margin: 0; font-size: 1.3em; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;">Painel do Orçamento | Rotina (OFIXA018)</h2>
        </div>
        <div style="color: #FFDE00; font-weight: bold; border: 1.5px solid #FFDE00; padding: 5px 15px; border-radius: 6px; font-size: 0.85em; letter-spacing: 1px;">
            Análise Tecnica.
        </div>
    </div>

    <div style="padding: 30px; color: #333;">
        
        <div style="margin-bottom: 35px;">
            <p style="font-size: 1.05em; line-height: 1.6; margin: 0 0 20px 0; color: #222;">
                Ao acessar a rotina <strong>Painel do Orçamento (OFIXA018)</strong> e realizar a alteração de um Pedido de Venda, foi identificado comportamento inconsistente no processo de reserva de estoque em cenários onde:
            </p>
            
            <div style="display: flex; gap: 15px; width: 100%;">
                <div style="flex: 1; background: #f8faf8; padding: 20px; border-left: 4px solid #367C2B; border-radius: 4px; box-shadow: inset 0 0 5px rgba(0,0,0,0.02);">
                    Existem itens sem saldo suficiente em estoque para atendimento do pedido;
                </div>
                <div style="flex: 1; background: #f8faf8; padding: 20px; border-left: 4px solid #367C2B; border-radius: 4px; box-shadow: inset 0 0 5px rgba(0,0,0,0.02);">
                    É realizada a geração de Solicitação de Transferência entre filiais para suprir a necessidade desses itens;
                </div>
                <div style="flex: 1; background: #f8faf8; padding: 20px; border-left: 4px solid #367C2B; border-radius: 4px; box-shadow: inset 0 0 5px rgba(0,0,0,0.02);">
                    Após a geração da solicitação, ocorre a gravação do pedido com reserva dos itens.
                </div>
            </div>
        </div>

        <div style="display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; margin-bottom: 35px;">
            <div>
                <h4 style="color: #367C2B; margin-top: 0; font-size: 1.1em; display: flex; align-items: center; gap: 10px;">
                    <span style="background: #367C2B; color: white; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 0.7em;">!</span>
                    Comportamento Observado
                </h4>
                <p style="font-size: 1em; line-height: 1.7; color: #444; margin-left: 34px;">
                    Durante esse fluxo, ao retornar ao grid de peças do orçamento/pedido, observa-se que campos essenciais relacionados aos itens são limpos ou desconsiderados (ex: informações de quantidade reservada, vínculo com com o código de movimentação interna).
                </p>
            </div>
            
            <div style="background-color: #fffdf5; padding: 20px; border: 1px dashed #d4af37; border-radius: 10px;">
                <h4 style="color: #856404; margin-top: 0; font-size: 1.05em; text-decoration: underline;">Consequências Diretas:</h4>
                <ul style="margin: 10px 0 0 0; padding-left: 20px; line-height: 1.6; color: #555; font-size: 0.95em;">
                    <li>O sistema perde a rastreabilidade da reserva original dos itens;</li>
                    <li>Caso o pedido de venda seja posteriormente cancelado (total ou parcialmente), o processo de estorno: Não retorna corretamente os itens ao armazém de origem;</li>
                    <li>Pode gerar divergência de saldo entre filiais;</li>
                    <li>Impacta diretamente na integridade do controle de estoque e reservas.</li>
                </ul>
            </div>
        </div>

        <div style="background-color: #367C2B; color: #ffffff; padding: 20px 30px; border-radius: 12px; display: flex; align-items: center; gap: 20px;">
            <div style="font-size: 1.8em;">✔️</div>
            <div style="flex: 1;">
                <strong style="color: #FFDE00; font-size: 1em; text-transform: uppercase; display: block; margin-bottom: 5px;">Esse comportamento fere o requisito funcional esperado, onde:</strong>
                <p style="margin: 0; font-size: 1.05em; font-style: italic; color: #f0f0f0;">
                    Toda reserva gerada a partir de um pedido deve manter vínculo consistente com sua origem, garantindo que, em caso de cancelamento, o estoque seja devidamente estornado ao seu local de origem.
                </p>
            </div>
        </div>

    </div>
</div>

03. SOLUÇÃO


passo2
HTML
<div style="font-family: 'Segoe UI', Arial, sans-serif; border: 1px solid #367C2B; border-radius: 15px; width: 100%; margin: 10px 0; background-color: #ffffff; box-shadow: 0 4px 12px rgba(0,0,0,0.1); overflow: hidden;">
    
    <div style="background-color: #367C2B; padding: 18px 30px; border-bottom: 6px solid #FFDE00; display: flex; justify-content: space-between; align-items: center;">
        <div style="display: flex; align-items: center; gap: 20px;">
            <div style="background: #FFDE00; color: #367C2B; padding: 4px 12px; border-radius: 4px; font-weight: bold; font-size: 0.9em;">CHECK</div>
            <h2 style="color: #ffffff; margin: 0; font-size: 1.3em; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;">Solução de Inconsistência | OFIXA018</h2>
        </div>
        <div style="color: #ffffff; font-weight: 400; font-size: 0.9em; opacity: 0.9;">
            Status: <strong>Implementado / Corrigido</strong>
        </div>
    </div>

    <div style="padding: 30px; color: #333;">
        
        <div style="margin-bottom: 30px;">
            <p style="font-size: 1.1em; line-height: 1.6; margin: 0; color: #1a1a1a;">
                Foi realizada a <strong>correção no fluxo da rotina</strong>, garantindo a integridade das informações dos itens após a geração de solicitações de transferência entre filiais. A partir deste ajuste, o sistema opera da seguinte forma:
            </p>
        </div>

        <div style="display: flex; gap: 15px; width: 100%; margin-bottom: 35px;">
            <div style="flex: 1; background: #f8faf8; padding: 20px; border-top: 4px solid #367C2B; border-radius: 4px; font-size: 0.95em;">
                <strong style="color: #367C2B; display: block; margin-bottom: 10px;">Preservação de Dados</strong>
                Os dados no grid de peças são integralmente preservados, mantendo todas as informações necessárias para o controle da reserva após a transferência.
            </div>
            <div style="flex: 1; background: #f8faf8; padding: 20px; border-top: 4px solid #367C2B; border-radius: 4px; font-size: 0.95em;">
                <strong style="color: #367C2B; display: block; margin-bottom: 10px;">Controle Logístico</strong>
                Campos de armazém de origem, quantidade reservada e vínculos de movimentação permanecem consistentes durante a gravação.
            </div>
            <div style="flex: 1; background: #f8faf8; padding: 20px; border-top: 4px solid #367C2B; border-radius: 4px; font-size: 0.95em;">
                <strong style="color: #367C2B; display: block; margin-bottom: 10px;">Segurança na Gravação</strong>
                O processo foi blindado contra sobrescritas indevidas, assegurando que o estado dos itens seja mantido até a finalização.
            </div>
        </div>

        <div style="display: grid; grid-template-columns: 1.2fr 1fr; gap: 40px; margin-bottom: 30px;">
            <div style="background-color: #eaf2e8; padding: 20px; border-radius: 10px; border: 1px solid #c3d6c1;">
                <h4 style="color: #2d5a23; margin-top: 0; font-size: 1.1em; display: flex; align-items: center; gap: 10px;">
                    🔄 Impacto no Cancelamento
                </h4>
                <p style="font-size: 0.95em; line-height: 1.6; color: #333;">
                    Com a preservação dessas informações, o processo de cancelamento do pedido (total ou parcial) passa a executar corretamente:
                </p>
                <ul style="margin: 10px 0 0 0; padding-left: 20px; line-height: 1.6; color: #444;">
                    <li>Estorno automático das reservas;</li>
                    <li>Devolução dos itens ao armazém de origem;</li>
                    <li>Manutenção da consistência de saldo entre filiais.</li>
                </ul>
            </div>
            
            <div style="display: flex; flex-direction: column; justify-content: center;">
                <h4 style="color: #367C2B; margin-top: 0; font-size: 1.1em;">Conclusão e Rastreabilidade</h4>
                <p style="font-size: 1em; line-height: 1.7; color: #555;">
                    Dessa forma, o fluxo completo — desde a geração da necessidade até o eventual cancelamento — passa a operar de forma íntegra, garantindo a <strong>total confiabilidade</strong> das movimentações de estoque.
                </p>
            </div>
        </div>

        <div style="background-color: #367C2B; color: #ffffff; padding: 15px 30px; border-radius: 12px; text-align: center; border: 2px solid #FFDE00;">
            <strong style="color: #FFDE00; text-transform: uppercase; font-size: 0.9em; letter-spacing: 1px;">✓ Integridade e Rastreabilidade de Estoque Garantidas</strong>
        </div>

    </div>
</div>
Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1
Totvs custom tabs box items
defaultno
referencia



04. DEMAIS INFORMAÇÕES


Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

...