Buenas a todos, ya solucione el problema, y la verdad que no era tan complicado como lo veia.
El principal problema es que no me habian dado los permisos para grabar registros. Una vez tuvo permiso, cree un documento manualmente, poniendo solamente los datos que iban a venirme en el interfaz, y a partir de ahi me puse a comparar campos.
Resulta que que si los valores pasados a traves del currencyaccount tienen el importe en blanco, no graba nada. Para que eso no suceda, hay q completar ese campo, asi como el Indicador de Debe y Haber, que hace que los valores sean negativos o positivos.
Bueno, hasta otra y gracias por la colaboracion
.