Uma transportadora de grande porte na cidade de Sao Luis, fecha contratos com transportadoras de fora da capital para fazer suas entregas. Estas entregas sao de diversos pesos e tamanhos. Para uma carreta sair do seu destino com suas entregas, e necessario que seja gerado um manifesto de entrega, o qual possui diversos conhecimentos (CTRC), onde esse conhecimento pode ter uma ou mais notas fiscais. E importante mencionar que cada transportadora possui seu numero de conhecimento, o que quer dizer que pode ser que ao receber dois manifestos exista o mesmo numero de conhecimento, diferenciando apenas a transportadora.Quando a carreta chega pra ser descarregada, o setor operacional recebe o manifesto e insere todos os conhecimentos no sistema. Cada conhecimento possui: transportadora, numero, emissao, recepcao, nf, cnpj_remetente, doc_destinatario, peso, volume, icms, valor_frete, valor_mercadoria. Cabe ressaltar que tanto o remetente como o destinatario possui informacoes semelhantes, como: nome, endereco, bairro, cidade, uf, cep, complemento, fone1, fone2, email, contato entre outros.Devido ao numero de carretas que chegam na empresa e principalmente a quantidade de conhecimentos que precisam ser digitados objetivando gerar posteriormente o romaneio de entrega, a transportadora tem uma rotina de importacao de conhecimentos em parceria com algumas transportadoras, o que agiliza o processo da empresa, pois ao inves de inserir, um a um, o sistema apenas faz a leitura de todos os conhecimentos e insere no sistema. Para que a transportadora faca as entregas das mercadoria que chegou na empresa, e necessario que se gere um romaneio de entrega, onde sera gerado automaticamente o numero do romaneio e a data do mesmo. O operador informara o motorista, a placa, os entregadores. Apos isso, ele lancara todos os conhecimentos que farao parte desse romaneio, indicando a transportadora, CTRC.Antes do motorista sair para fazer as entregas, ele recebe um romaneio assinado pelo conferente com todos os conhecimentos que ele entregara, e ao retornar ele assina esse documento para prestacao de contas. Como a maior parte dos conhecimentos sao entregues, a empresa possui uma rotina onde o operador apenas digita o numero do romaneio e confirma a baixa de todos os conhecimentos presentes. Mas, uma vez por outra, acontece de um ou outro conhecimento nao ser entregue. Quando isso acontece, o operador entra numa rotina de devolucao de conhecimento, onde ele informara tanto o numero do romaneio, como a transportadora e o numero do conhecimento devolvido. Alem disso, ele informara o tipo da devolucao, que pode ser: endereco nao encontrado, pedido nao realizado, frete nao pago, entre outros.A empresa possui uma rotina de pagamento chamada de RPA, onde para cada RPA inserido e informado as receitas que compoem este RPA e as despesas do mesmo gerando um saldo liquido. Quando esse saldo e maior que zero, o operador informara se o pagamento sera feito em: dinheiro, cheque ou dinheiro+cheque. Quando o pagamento e feito apenas em dinheiro, o operador escolhe a conta corrente e ao confirmar a insercao do RPA, o sistema lanca automaticamente uma saida no fluxo de caixa da empresa. Quando o pagamento e feito apenas em cheque, o operador tera que lancar todos