Ajustes no XML de compra, refactoring e pequenas correções