Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Image Modified

ÍNDICE

  1. Visión general
  2. Definición de regla de negocio
  3. Ejemplo de utilización
  4. Diccionario de datos
  5. Tablas utilizadas

01. VISIÓN GENERAL

Crear una opción en Protheus que permita descargar los archivos del SAT que son necesarios para la validación de la carga del archivo XML de la factura electrónica de los proveedores, como son:

  • Archivo de vigencias del Certificado (CSD.TXT).

02. DEFINICIÓN DE REGLA DE NEGOCIO

Permite realizar descarga de los archivos de Vigencias del Certificado (CSD.TXT), necesario para validar la información contenida en las facturas de entradas que llegan en formato XML. Esta información es utilizada en la opción de Facturas en Validación en la opción de Subir XML.

El proceso necesita de las siguientes pre-condiciones para su correcto funcionamiento:

  1. Configuración de parámetros:
    • MV_FTPSATDirección IP del servidor FTP del SAT, los archivos CSD.TXT y FoliosCFD.TXT.
    • MV_DIRSATDirectorio en el servidor FTP del SAT donde se encuentran el archivo CSD.TXT.
    • MV_DIRCSDDirectorio dentro de Protheus_data, donde se depositara el archivo TXT.
  2. Existencia del FTP.
  3. Existencia de de carpeta donde se descargarán los archivos.
  4. Existencia del archivo "CSD.TXT".


Informações
titleNOTA:

Verifique el uso de funciones de FTP para ADVPL en el TDN, en la sección Línea Microsiga Protheus/Framework con el link:

http://tdn.totvs.com/display/public/mp/FTP

03. EJEMPLO DE UTILIZACIÓN

Configuración del Diccionario de Datos:

...

  1. Ingresar al módulo Compras (SIGACOM).
  2. Ingresar a la rutina Archivo SAT, ubicada en "Actualizaciones | Importación de Fac | Archivo del SAT".
  3. Seleccionar carpeta donde se guardarán los archivos.
  4. Iniciar proceso de descarga.
  5. Visualizar el mensaje de confirmación de descarga exitosa.

04. DICCIONARIO DE DATOS

Mediante el Configurador (SIGACFG), realizar la siguiente configuración al Diccionario de Datos:

Tablas Parámetros (SX2SX6):

Prefijo

Nombre

Descripción

Ac. Sucursal

Ac. Unidad

Ac. Empresa

CPRCPR + <Grupo empresas>Configuraciones de adicionales2 - Exclusivo2 - Exclusivo2 - ExclusivoCPOCPO + <Grupo empresas>Elemento de Adenda2 - Exclusivo2 - Exclusivo2 - Exclusivo

Índices (SIX):

...

Tabla

...

Orden

...

Descripción

...

Clave

...

Muestra busq.

...

Virtualizado

...

:

MV_FTPSAT

Tipo:

C

Descripción:

Dirección IP del servidor FTP del SAT, los archivos CSD.TXT y FoliosCFD.TXT.

Valor Estándar:

Vacío

   

Nombre:

MV_DIRSAT

Tipo:

C

Descripción:

Directorio en el servidor FTP del SAT donde se encuentran el archivo CSD.TXT.

Valor Estándar:

Vacío

   

Nombre:

MV_DIRCSD

Tipo:

C

Descripción:

Directorio dentro de Protheus_data, donde se depositara el archivo TXT.

Valor Estándar:

Vacío

Campos (SX3):

Campos de Tabla CPR:

...

Campo

...

CPR_FILIAL

...

Tipo

...

C

...

Tamaño

...

2

...

Descripción

...

Filial de Sistema

...

Título

...

Filial

...

Picture

...

@!

...

Obligatorio

...

Sim

...

Help de Campo

...

Código de identificación de la filial en el sistema.

...

Usado

...

No

   

...

Campo

...

CPR_CONFIG

...

Tipo

...

C

...

Tamaño

...

6

...

Descripción

...

Código de configuración

...

Título

...

Cod. de Configuración

...

Picture

...

999999

...

Help de Campo

...

Código de configuración del tipo de Adenda

...

Obligatorio

...

Si

...

Usado

...

Si

   

...

Campo

...

CPR_DESCRI

...

Tipo

...

C

...

Tamaño

...

30

...

Descripción

...

Descripción de la configuración

...

Título

...

Descripción

...

Picture

...

99

...

Help de Campo

...

Descripción de la configuración de adenda

...

Obligatorio

...

Si

...

Usado

...

Si

   

...

Campo

...

CPR_DETADD

...

Tipo

...

m

...

Tamaño

...

99

...

Descripción

...

Det. Addenda

...

Título

...

Detalle de Addenda

...

Picture

...

99

...

Help de Campo

...

Nodo dentro de la factura XML en dónde se ubica el detalle de la factura dentro de la sección de Addenda. Es importante que informe este campo para la obtención de la información de los ítems de la factura en la rutina de Pre-factura (MATA458), de no ser informado este campo, la carga de la pre-factura no se llevará a cabo. Ejemplo de adenda en XML:

<cfdi:Addenda>   

     <t_InfAdicional>

          <Detalle código=’01’ cant=’1’ item=’01’ TES=’501’ />

          ...

     </t_InfAdicional>

</cfdi:Addenda> 

Entonces el valor que debe colocarse en este campo el valor:

_CFDI_COMPROBANTE:_CFDI_ADDENDA:_T_INFADICIONAL:_DETALLE

...

Obligatorio

...

Si

...

Usado

...

Si

   

Campos de Tabla CPO:

...

Campo

...

CPO_FILIAL

...

Tipo

...

C

...

Tamaño

...

2

...

Descripción

...

Filial de Sistema

...

Título

...

Filial

...

Picture

...

@!

...

Obligatorio

...

Sim

...

Help de Campo

...

Código de identificación de la filial en el sistema.

...

Usado

...

No

   

...

Campo

...

CPO_CONFIG

...

Tipo

...

C

...

Tamaño

...

6

...

Descripción

...

Código de configuración

...

Título

...

Cod. Configuración

...

Picture

...

999999

...

Help de Campo

...

Código de configuración

...

Obligatorio

...

No

...

Usado

...

No

   

...

Campo

...

CPO_CAMPO

...

Tipo

...

C

...

Tamaño

...

10

...

Descripción

...

Campo de la pre-factura

...

Título

...

Campo de la pre-factura

...

Picture

...

Consulta

...

SX3FIL

...

Help de Campo

...

Nombre del campo ubicado en la tabla CPP o CP1

...

Obligatorio

...

Si

   

...

Campo

...

CPO_ELEMEN

...

Tipo

...

Memo

...

Tamaño

...

Descripción

...

Elemento de adenda

...

Título

...

Elemento de adenda

...

Picture

...

Help de Campo

...

Descripción del elemento en el XML

...

Obligatorio

...

Si

   

Campo

CPO_OBLIGA

Tipo

Carácter

Tamaño

1

Descripción

Obligatorio

Título

Obligatorio

Picture

9

Validación

Pertence(“12”)

Opciones

1=Si; 2=No

Inic. Estándar

“2”

Help de Campo

Obligatorio

Obligatorio

Si

05. TABLAS UTILIZADAS

  • SX6 - Parámetros.


HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>