Si los servidores en dónde se generan los recibos no se encuentra en México, es necesario cambiar la fecha de emisión en el XML generado. Para hacerlo se puede agregar el siguiente código en la badi HRPAYMX_CFDI método CHANGE_DATA:
DATA: cdate_time TYPE timestampl,
output TYPE string,
cdate type pa0001-begda,
ctime type XUMODTIME,
dligth TYPE abap_bool.
GET TIME STAMP FIELD cdate_time.
CONVERT TIME STAMP cdate_time TIME ZONE sy-zonlo
INTO DATE cdate TIME ctime DAYLIGHT SAVING TIME dligth.
CONCATENATE cdate(4) '-' cdate+4(2) '-' cdate+6(2) 'T'
ctime(2) ':' ctime+2(2) ':' ctime+4(2) INTO is_xml_data-date_time.
.....
El campo sy-zonlo lo toma de los parámetros del usuario (campo 'Huso horario') y deben de estar configurados los husos horarios en la tabla TTZZ.