Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
suite_cfdi [2018/05/01 09:54] adminsuite_cfdi [2022/05/28 21:22] (actual) admin
Línea 1: Línea 1:
 ====== Suite CFDI Nóminas====== ====== Suite CFDI Nóminas======
  
-[[migracion_suite_33|Migración a 3.3]]+ 
 +  * [[migracion_suite_40|Migración a 4.0]] 
 +  * [[migracion_suite_33|Migración a 3.3]]
  
  
Línea 66: Línea 68:
 |MV_CFDHASH| Texto | Tipo de algoritmo HASH a usar para el timbrado SHA1 o SHA256 | SHA256 | |MV_CFDHASH| Texto | Tipo de algoritmo HASH a usar para el timbrado SHA1 o SHA256 | SHA256 |
 |MV_CFDHFUN| Texto | Tipo de funcion para generar HASH 'EVP' o 'STD' | STD | |MV_CFDHFUN| Texto | Tipo de funcion para generar HASH 'EVP' o 'STD' | STD |
 +|MV_CFDUSEQ| Texto | Inidica si usara el control de secuencia por folio |  |
 +|MV_CFDCSEQ| Texto | Secuencia por defecto de la tabla ZR2 | "00001" |
  
 === Parámetros Estándar Nóminas=== === Parámetros Estándar Nóminas===
  
  
-^ Concepto  ^ Tipo ^ Descripción    ^ Uso en Especificación XML ^ +^ Tipo ^ Concepto  ^ Tipo ^ Descripción    ^ Uso en Especificación XML ^ 
-|MV_CFDRECN| Texto | Ruta del almacén de recibos de nómina (\Protheus_data\System\)| | +| Protheus |MV_CFDRECN| Texto | Ruta del almacén de recibos de nómina (\Protheus_data\System\)| | 
-|MV_CFDI_CS| Texto | Número de certificado de sello digital | | +| Certificado (CSD) |MV_CFDI_CS| Texto | Número de certificado de sello digital | | 
-|MV_CFDI_KP| Texto | Nombre y extensión del archivo de la llave privada (.PEM) | | +| ::: |MV_CFDI_KP| Texto | Nombre y extensión del archivo de la llave privada (.PEM) | | 
-|MV_CFDI_CP| Texto | Nombre y extensión del archivo del certificado (.PEM) | | +| ::: |MV_CFDI_CP| Texto | Nombre y extensión del archivo del certificado (.PEM) | | 
-|MV_CFDI_US| Texto | Usuario para conectarse al Servicio Web de PAC| | +::: |MV_CFDI_CE| Texto | Nombre y extensión del archivo del certificado (.cer)           | | 
-|MV_CFDI_PA| Texto | Nombre del servicio web a utilizarAteb, Edicom, DaySoft, DigitalFactura, FormasDig| | +::: |MV_CFDI_PR| Texto | Nombre y extensión del archivo de la llave privada (.key/.pfx)  | | 
-|MV_CFDI_CO| Texto | Contraseña para conectarse al Servicio Web del PAC| | +| ::|MV_CFDI_CL| Texto | Clave de autenticación o de la llave privada                    | | 
-|MV_CFDI_AM| Texto | Ambiente de trabajo con el PAC: T=(Teste) Pruebas, P=Producción | | +| PAC |MV_CFDI_CO| Texto | Contraseña para conectarse al Servicio Web del PAC| | 
-|MV_CFDI_CETexto | Nombre y extensión del archivo del certificado (.cer)           | | +| ::: |MV_CFDI_US| Texto | Usuario para conectarse al Servicio Web de PAC| | 
-|MV_CFDI_PR| Texto | Nombre y extensión del archivo de la llave privada (.key/.pfx)  | | +| Ejecutable timbrado |MV_CFDI_AM| Texto | Ambiente de trabajo con el PAC: T=(Teste) Pruebas, P=Producción | | 
-|MV_CFDI_CL| Texto | Clave de autenticación o de la llave privada                    | |+::: |MV_CFDI_PA| Texto | Nombre del servicio web a utilizar: Ateb, Edicom, DaySoft, DigitalFactura, FormasDig| | 
  
 === Parámetros Estándar Correos=== === Parámetros Estándar Correos===
Línea 90: Línea 95:
 |MV_RELSERV| Texto | Nombre de Servidor de Envio de E-mail utilizado en los informes.                                    | | |MV_RELSERV| Texto | Nombre de Servidor de Envio de E-mail utilizado en los informes.                                    | |
 |MV_RELAPSW| Texto | Contrasena para autenticacion en servidor de e-mai | | |MV_RELAPSW| Texto | Contrasena para autenticacion en servidor de e-mai | |
-|MV_RELAUTH| Texto | +El servidor de EMAIL requiere Autenticacion| |+|MV_RELAUTH| Texto | El servidor de EMAIL requiere Autenticacion | |
 |MV_RELAUSR| Texto | Usuario para Autenticacion en el Servidor de Email | | |MV_RELAUSR| Texto | Usuario para Autenticacion en el Servidor de Email | |
 |MV_RELSSL| Texto | Define si debe habilitarse el SSL en el envio y recepcion de e-mails | | |MV_RELSSL| Texto | Define si debe habilitarse el SSL en el envio y recepcion de e-mails | |
Línea 98: Línea 103:
  
  
-^ Concepto  ^ Tipo ^ Descripción    ^ Uso en Especificación XML ^ +^ Tipo  ^ Concepto  ^ Tipo ^ Descripción    ^ Uso en Especificación XML ^ 
-|MV_CFDRECN| Texto | Ruta del almacén de recibos de nómina (\Protheus_data\System\) | | +| Protheus |MV_CFDRECN| Texto | Ruta del almacén de recibos de nómina (\Protheus_data\System\) | | 
-|MV_CFDDIRS| Texto | Directorio donde se grabaran los archivos con claves privadas y publicas. | | +| ::: |MV_CFDDIRS| Texto | Directorio donde se grabaran los archivos con claves privadas y publicas. | | 
-|MV_CFDIAMB| Texto | Ambiente de trabajo del PAC: T=(Teste) Pruebas P=Producción| | +| Ejecutable Timbrado |MV_CFDIAMB| Texto | Ambiente de trabajo del PAC: T=(Teste) Pruebas P=Producción| | 
-|MV_CFDUSER| Texto | Usuario para Conectarse con PAC| | +| ::: |MV_CFDIPAC| Texto | Nombre del PAC | | 
-|MV_CFDPASS| Texto | Password para que el sistema realice la conexion con el PAC del Timbrado de CFD | | +| PAC |MV_CFDUSER| Texto | Usuario para Conectarse con PAC| | 
-|MV_CFDIPAC| Texto | Nombre del PAC | | +| ::: |MV_CFDPASS| Texto | Password para que el sistema realice la conexion con el PAC del Timbrado de CFD | | 
-|MV_CFDICVE| Texto | Contraseña de la llave privada | | +Certificado (CSD)|MV_CFDCPUB| Texto | Nombre del archivo con la clave publica en formato PEM | | 
-|MV_CFDICER| Texto | Nombre de archivo del certificado (.CER) | | +::: |MV_CFDARQS| Texto | Nombre del archivo con la clave privada en formato PEM | | 
-|MV_CFDIKEY| Texto | Nombre de archivo del la llave privada (.KEY) | | +| ::: |MV_CFDICER| Texto | Nombre de archivo del certificado (.CER) | | 
-|MV_CFDCPUB| Texto | Nombre del archivo con la clave publica en formato PEM | | +| ::: |MV_CFDIKEY| Texto | Nombre de archivo del la llave privada (.KEY) | | 
-|MV_CFDARQS| Texto | Nombre del archivo con la clave privada en formato PEM | |+::: |MV_CFDICVE| Texto | Contraseña de la llave privada | | 
 + 
 + 
 +=== Actualizar Certificado === 
 + 
 +Pasos para actualizar un certificado 
 + 
 +  - [[conversion_certificados_pem|Convertir el nuevo certificado a formato PEM]] 
 +  - Cargar al directorio de llaves 4 archivos 
 +      * Certificado en formato .cer y .pem 
 +      * Llave privada en formato .key y .pem 
 +  - Modificar los siguientes parámetros con los valores correctos de acuerdo a los nuevos certificados. 
 +      * MV_CFDI_CE 
 +      * MV_CFDI_CL 
 +      * MV_CFDI_CP 
 +      * MV_CFDI_CS 
 +      * MV_CFDI_KP 
 +      * MV_CFDI_PR 
 + 
 +=== Control de secuencias ===
  
 +Para habilitar el control se secuencias es necesario usar los parámetros MV_CFDUSEQ y MV_CFDCSEQ ademas del uso de las tablas ZR0 y ZR2.
 +También es necesario configurar el campos Folio del XML en la tabla ZD3 con la siguiente función:
 +  AllTrim(Str(U_SeqNext("00001",cPeriodo,cSemana,cProcesso,cRoteiro)))         
 +  
 +=== Diccionario de datos ===                                                                           
 +{{ :zda.7z |ZDA}}
  
 +=== ANEXO ===
 +== Actualizaciones ==
 + 
 +16/02/2020
 +  * Separación para 2 nodos en caso de liquidaciones.
 +    * Se tiene que modificar el nodo complemento de oRecNom:ToText(.F.) a 'cCompl01 + " " + cCompl02'
 +    * Ajustar el parámetro MV_CFDNLIQ para indicar las nóminas donde se realizará el doble complemento.
 +    * Crear parámetro MV_CFLDLIQ para nombre de campo en conceptos donde indica que el concepto es para liquicación SI;NO
 +    * Crear parámetro MV_CFVLLIQ para valor que debe contener el campo para indicar que el concepto es de liquidación.
 +    * Crear parametro MV_ENSPLIQ para habilitar la separación de complemento de liquicación vs complemento normal.
 +    * Poner en 2 todos los conceptos de la SRV y en 1 solo los que aplican para Liquidaciones
 +    * Los conceptos contenidos en los parametros siguientes ponerlos en tipo liquicación 2 (RV_COMPRO='S'):
 +       * MV_CINACU
 +       * MV_CANSER
 +       * MV_CINNAC
 +       * MV_CULSUE
 +    * Modificar TotalSueldos por variable nTotSuel
 +    * Cambiar tipo regimen con variable lIsLiq
 +    * Cambiar Regla para tipo contrato a que tome 09 - Otros  para liquidacion 
 +      * IF(lIsLiq,"09",SRA->RA_TIPCON)                                                                                                                        
  
 +=== Ejecutables de timbrado/cancelacion === 
  
 +  * Ejecutar timbrado
 +<code DOS>
 +StampFormasDigitales40 pruebasWS pruebasWS 010120160203_01020062.xml T T 
 +</code>
 +  * Ejecutar cancelacion
 +<code DOS>
 +StampFormasDigitales40 pruebasWS pruebasWS cancelaciones.ini T C archivo.cer archivo.key passkey AAA010101AAA
 +StampFormasDigitales40 pruebasWS pruebasWS C:\opt\totvs\Protheus_Data\system\cfd\recibos\cancel\99\01\cancellist_20220528183734_01.ini T C C:\opt\totvs\Protheus_Data\system\cfd\llaves\30001000000400002434.cer C:\opt\totvs\Protheus_Data\system\cfd\llaves\30001000000400002434.key 12345678a EKU9003173C9
 +</code>
  • suite_cfdi.1525186477.txt.gz
  • Última modificación: 2021/04/04 11:18
  • (editor externo)