graph TD inicio(["InĂ­cio"]) receber-pedido["Receber pedido"] verificar-estoque{"Verificar estoque"} notificar-cliente["Notificar cliente sem estoque"] separar-item["Separar item"] embalar-item["Embalar item"] emitir-nota-fiscal[("Emitir nota fiscal")] decidir-aprovacao{"Aprovar despacho"} cancelar-pedido["Cancelar pedido"] despachar-pedido["Despachar pedido"] fim(["Fim"]) cancelar-pedido --> fim decidir-aprovacao -->|rejeitado| cancelar-pedido decidir-aprovacao -->|aprovado| despachar-pedido despachar-pedido --> fim embalar-item --> decidir-aprovacao emitir-nota-fiscal --> decidir-aprovacao inicio --> receber-pedido notificar-cliente --> fim receber-pedido --> verificar-estoque separar-item --> embalar-item separar-item --> emitir-nota-fiscal verificar-estoque -->|sem estoque| notificar-cliente verificar-estoque -->|em estoque| separar-item