Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 7846

CFDi - Cambiar fecha de emisión

$
0
0

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.


Viewing all articles
Browse latest Browse all 7846

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>