Llevo trabajando ya 4 años como programador web, de los cuales, 3 fueron trabajando en empresas dedicadas al desarrollo de páginas y aplicaciones, en ellas siempre era el jefe quien se encargaba de estos temas. Llevo 1 año trabajando como freelance y los pocos sistemas que he elaborado en este periodo, los hice "de palabra", es decir, conversaba con el cliente, él me decía cómo quería que sea la aplicación, yo realizaba el análisis, elaboraba el diagrama de la BD y todo lo relacionado a la aplicación y, finalmente, le decía el tiempo que me tardaría hasta terminarlo y el precio que le costaría. Transcurrido el tiempo establecido, hacía entrega de la aplicación y el cliente me pagaba, no habían documentos de por medio.
Esta situación es distinta para mi por el hecho de la existencia del contrato y sus cláusulas, sé por algunas amistades que para todo trabajo como freelance, lo ideal es cobrar un monto por adelantado y el resto al final de la elaboración del trabajo. Quisiera que por favor me orienten en la elaboración del contrato, como el esquema, cómo debo de hacer las cláusulas, qué se debe especificar en ellas, lo referente al pago y la distribución del mismo, las garantías y otros.
Gracias de antemano
Edito: Al final, terminé aprendiendo en la práctica.
