Pero tu estas preguntando para ayudar al empleador o al trabajador??
Si es por el trabajador, comentas que tiene contrato por seis meses, por lo tanto, no es por obra, es por plazo, a no ser que estes equivocado y que el contrato sea por obra y que hayan mencionado que seria por 6 meses aproximadamente. En tal caso, deben pagarle los seis meses o bien, llegar aun acuerdo. De otro modo, si es por obra y la obra termina este fin de mes, nada que hacer.
El pago de la licencia no la hace el empleador, asi que no veo por que se niegue a firmar el contrato por ese motivo. Ese pago lo hace la isapre o el ministerio de salud en caso de fonasa, adicionalmente tambie hace el pago de la AFP proporcional a los dias de licencia.
Segun lo que comentas, las razones en las que no firmaria el finiquito serian:
Contrato a plazo fijo, y no me paguen lo correspondiente hasta terminar el periodo del contrato
Contrato por obra, y no me tengan saldado mi sueldo completo
Pago de imposiciones sin estar al dia
Rompimiento de clausulas propias o especificas del contrato.´
saludos