2.6 KiB
A1 — documento individual de entrega interna
A requisição interna é o documento de saída, sem factura. A impressão conjunta da página continua disponível. O bloco A1 acrescenta «Imprimir apenas esta entrega» junto de cada entrega registada, para emitir uma reprodução A4 ou guardar PDF pelo navegador. Não há novos campos ou cadastros.
Cada reprodução identifica RA e entrega, apenas as quantidades efectivamente saídas nesse evento, artigo/unidade, destino, equipamento quando aplicável, centro de custo, requisitante, responsável da entrega e operação de stock de origem. A autorização anterior à entrega é reutilizada com responsável, data e referência. A confirmação do requisitante é apresentada quando existe, ou indicada como pendente à data da consulta.
O documento não mistura saldo pedido, reservado, cancelado ou outras entregas. Conserva a saída original; devoluções/correcções posteriores continuam nos processos respectivos e não são abatidas silenciosamente nesta reprodução. A confirmação é uma consulta actual, não uma alteração do evento original. Não equivale a factura, assinatura digital ou saldo actual.
A rota aplica a visibilidade nativa da requisição e o isolamento por empresa antes de consultar o evento. Eventos de outra requisição ou de outra acção não são documentos de entrega e devolvem404. Sem a instalação de eventos, devolve503. A resposta é privada sem cache; texto introduzido pelos utilizadores é escapado. A impressão não executa comandos, reserva, saída, recepção, facturação, reposição ou decisões de compra.
Não existe migração nem activação adicional. Não foram emitidas entregas de negócio no piloto para ensaiar o bloco. Percursos com stock e confirmações são validados em bases descartáveis; consulta HTTP do piloto permanece de leitura. A revisão visual completa e impressão física permanecem separadas.
Provas de fecho
Bateria integrada WarehouseFulfilmentTest e WarehouseRequestsTest: 20 testes aprovados/363 verificações. Inclui submissão, autorização, reservas, entregas parciais, confirmação, isolamento e ausência de mutações pela impressão. PHPStan, TypeScript, compilação de produção e formatação aprovados. Provas warehouse-delivery-print.json, warehouse-delivery-print-pg.json e warehouse-delivery-print-http.json. A consulta HTTP confirmou os índices por Administração e Armazém; o piloto não tinha requisições internas, pelo que não prova emissão documental com dados nessa instalação. Não somar a bateria dirigida PostgreSQL como cobertura empresarial adicional.