Árvore de páginas


ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Layout
  4. Diccionario
  5. Tablas


01. VISIÓN GENERAL

Se implementa la generación del libro digital de Bolivia para compras y ventas.


02. EJEMPLO DE UTILIZACIÓN


  • Por medio del modulo configurador, modificar los siguientes parámetros:
    • MV_DAVINC1: Por ejemplo "{{'A','1'},{'B','2'}}"
    • MV_DAVINC2: Por ejemplo "F1_NATUREZ"
    • MV_DAVINC3: Por ejemplo "F1_EMISSAO"
    • MV_DAVINC4: Por ejemplo "F"
    • MV_PASSBOL:  ".T."
    • MV_TLIBTAS: Por ejemplo: "033|533"
    • MV_TLIBOTR: Por ejemplo: "034|534"
  • A través de la rutina “Facturaciones” ubicada en el módulo SIGAFAT (Actualizaciones | Facturación), incluir diversos documentos de salida que calculen los impuestos IVA, IEH, ICE, IUE, ITU e IVA0
  • A través de la rutina “Factura de entrada” ubicada en el módulo SIGACOM (Actualizaciones | Movimientos), incluir diversos documentos de entrada que calculen los impuestos IVA, IEH, ICE, IUE, ITU e IVA0.
  • Ingresar a la rutina "Archivos por verificar" (MATA950.PRW) ubicada en el modulo SIGAFIS (Miscelánea | Archivos Magnéticos).
  • Establecer parámetros, posteriormente dar clic en el botón Ok para continuar.
    • Fecha inicial: Establecer la fecha en la que se emitieron los documentos. Ejemplo: 10/02/2022.
    • Fecha final: Establecer la fecha en la que se emitieron los documentos. Ejemplo: 10/02/2022.
    • Instrucción normativa: Indicar el archivo inicializador de compras o ventas. Ejemplo: LIBVBOL, LIBCBOL. Nota: Asegurese de que los archivos LIVBOL.ini y LIBCBOL.ini se encuentre en la carpeta \protheus_data\system\.
    • Archivo destino: Indicar el nombre del archivo generado. Ejemplo: libro_compras.
    • Directorio: Definir el directorio del sistema donde se generará el libro. Ejemplo: C:\archivos\
    • Selecciona sucursales: Indicar si se seleccionarán varias sucursales.
    • Agrupa obligación: Indicar si se agruparán los registros de todas las sucursales.
  • En el archivo inicializador del libro compras - ventas, configurar los siguientes parámetros.
    • De sucursal
    • Hasta sucursal
    • Tipo de documento
    • Formato de los archivos generados.
  • Ingresar al directorio especificado en el parámetro "Directorio", validar que el TXT, XML y XLSX se generaron correctamente.


03. Layout


Libro Compras
No ColumnaColumnaTipo de datoTamañoDecimalesObligatorioDescripciónContenido
1Numérico 60SiDato correlativo y secuencial que permite identificar el número de registro o fila.Contador.
2EspecificaciónNumérico 10NoValor predeterminado "1", propio de registro de Facturas estándar, sólo en caso de importación del archivo deberá contener esta columna en la segunda posición."1"
3NIT ProveedorNumérico 120SiNúmero de identificación tributaria del proveedor. En el caso de DUI/DIM consignar número de identificación tributaria de la agencia. Despachante de Aduana o si es la misma empresa la que realiza la importación deberá consignar su mismo NIT. 

SA2→A2_CGC

En caso de pasaje aéreo SA2→A2_CGC donde SA2 corresponda a  F3_COMPANH+F3_LOJCOMP 

4Razón Social ProveedorAlfanumérico 2400SiNombre o razón social del proveedor. En el caso de DUI/DIM consignar el nombre o razón social de la agencia despachante de aduana o si es la misma empresa la que realiza la importación deberá consignar su misma razón social.

SA2→A2_NOME

En caso de pasaje aéreo SA2→NOME donde SA2 corresponda a  F3_COMPANH+F3_LOJCOMP 

5Código de AutorizaciónAlfanumérico1000Si

Registrar el código de autorización de la factura o nota fiscal, con valor distinto de cero (0). En casos excepcionales consignar uno de los siguientes valores:

1 = Cuando se registre un boleto aéreo.

3 = Cuando se registre una DUI/DIM.

SF3→F3_NUMAUT
6Número FacturaNumérico 200Si

Se consignará el número de la factura o nota fiscal. Para el caso de boletos aéreos se consignará el número de ticket electrónico (e-ticket), obviando los guiones o cualquier otro carácter especial.

Cuando se registre una DUI/DIM, consignar el valor cero (0).

SF3→F3_NFISCAL

Cuando sea pasaje aéreo SF3→F3_PASSAGE

7Número DUI/DIMAlfanumérico 150Si

Número de la Declaración Única de Importación/Declaración de Mercaderías de Importación. Este dato es obligatorio solamente cuando la compra se trate de una importación.

Número de la DUI/DIM

(DUI) Formato AAAADDDCNNNNNNNN

Dónde:

AAAA = Año.

DDD = Código de la aduana.

C = Tipo de tramite.

NNNNNNNN = Número correlativo.

Ej.: 2020211C30695

(DIM) Formato AAAADDDNNNNNNNN

(DIM) Formato AAAADDDNNNNNNNN

Dónde:

AAAA = Año.

DDD = Código de la aduana.

NNNNNNNN = Número correlativo.

Ej.: 20215212014770

(Cuando se haya registrado una Factura, Nota Fiscal o Documento Equivalente, consignar el valor cero (0)).

Contenido del parámetro MV_DAVINC2.
8Fecha de FacturaFecha (DD/MM/AAAA)100SiDato de la fecha de emisión de la factura o nota fiscal/documento equivalente. En el caso de DUI/DIM consignar la fecha de validación o fecha de aceptación según corresponda, consignada por la Aduana Nacional.

SF3→F3_EMISSAO

Cuando sea pasaje aéreo SF3→F3_DTPASSA


9Total compraNumérico 142SiImporte Total de la Compra que figura en la Factura, sin deducir Impuestos ICE - IEHD - IPJ, Tasas, Otros No Sujeto a Crédito Fiscal, Importes Exentos, Importe de Compras Gravadas a Tasa Cero, Descuentos, Bonificaciones o Rebajas, Gift Card.Acumulado del campo SF3→F3_VALCONT 
10Importe ICENumérico142Si

Importe del ICE, que no esta sujeto al IVA. Caso contrario registrar cero (0).

SF3→F3_VALIMP + Campo Libro del impuesto ICE.
11Importe IEHDNumérico142SiImporte del IEHD, que no esta sujeto al IVA. Caso contrario registrar cero (0).SF3→F3_VALIMP + Campo Libro del impuesto IEHD.
12Importe IPJNumérico142SiImporte del IPJ, que no esta sujeto al IVA. Caso contrario registrar cero (0).SF3→F3_VALIMP + Campo Libro del impuesto IPJ.
13TasasNumérico142SiImporte de la tasa, consignada en la factura de compra que no está sujeto al IVA. Caso contrario registrar cero (0).Acumulado de F3_VALCONT si F3_TES está contenido en MV_TLIBTAS.
14Otro no sujeto a crédito fiscalNumérico142SiOtro importe que no está sujeto al IVA . Ejemplo: En el caso de compras de Gasolina o Diesel Oil de cualquier origen a estaciones de servicio o distribuidores autorizados se deberá registrar el 30% del importe total en esta columna. Caso contrario registrar cero (0).Acumulado de F3_VALCONT si F3_TES está contenido en MV_TLIBOTR.
15Importes exentosNumérico142SiConsignar los importes exentos. Caso contrario registrar cero (0).SF3->F3_EXENTAS
16Importe compras gravadas a tasa 0Numérico142SiImporte de las compras gravadas a Tasa Cero. Para este caso se deberá registrar el 100% del Importe Total de la compra. Caso contrario registrar cero (0).SF3→F3_VALIMP + Campo Libro dónde SF3→BASIMP? > 0 y SF3→ALIQ? igual a 0.
17SubtotalNumérico142SiSe deberá registrar el resultado del calculo: SUBTOTAL = IMPORTE TOTAL DE LA COMPRA - IMPORTE ICE - IMPORTE IEHD - IMPORTE IPJ - TASAS - OTROS NO SUJETOS A CRÉDITO FISCAL - OPERACIONES EXENTAS - IMPORTE COMPRAS GRAVADAS A TASA CERO.Suma de las columnas indicadas.
18Descuentos/Bonificaciones/Rebajas sujetas al IVANumérico142SiImporte de los descuentos, bonificaciones y rebajas obtenidas. Caso contrario registrar cero (0).SF2→F2_DESCONT convertido a 1.
19Importe GIFT CARDNumérico142SiImporte de la Gift Card. Caso contrario registrar cero (0)."0"
20Importe base CFNumérico142SiSe deberá registrar el resultado de: IMPORTE BASE PARA CRÉDITO FISCAL = SUBTOTAL - DESCUENTOS, BONIFICACIONES Y REBAJAS OBTENIDAS - IMPORTE GIFT CARDSubtotal - Descuento
21Crédito fiscalNumérico142Si

Se deberá registrar el resultado de: CRÉDITO FISCAL = IMPORTE BASE PARA CRÉDITO FISCAL * 13%

SF3→F3_VALIMP + Campo Libro del impuesto IVA.
22Tipo compraNumérico10Si

Valor único del 1 al 5 que representa el destino que se le dará a la compra realizada:

1 = Compras para mercado interno con destino a actividades gravadas.

2 = Compras para mercado interno con destino a actividades no gravadas.

3 = Compras sujetas a proporcionalidad.

4 = Compras para exportaciones.

5 = Compras tanto para el mercado interno como para exportaciones.

Contenido del parámetro MV_DAVINC1.
23Código de controlAlfanumérico170SiRegistrar el Código de Control, el cual está constituido por pares de datos alfanuméricos separado por guiones (-) y expresado en formato hexadecimal (A, B, C, D, E y F), no debe contener la letra “O” solamente el número cero (0). Caso contrario deberá consignar el valor cero (0).SF3→F3_CODCTR
Libro Ventas
No ColumnaColumnaTipo de datoTamañoDecimalesObligatorioDescripciónContenido
1Numérico 80SiDato correlativo y secuencial que permite identificar el número de registro o fila.Contador.
2EspecificaciónNumérico 10NoValor predeterminado “2”, propio de registro de Facturas estándar. Solo en caso de importación del archivo deberá contener esta columna en la segunda posición."2"
3Fecha de la facturaFecha (DD/MM/AAAA)100SiDato de la fecha de emisión con el formato Día/Mes/Año de la Factura o Nota Fiscal.SF3->F3_EMISSAO
4N° de la facturaNumérico150Si

Se consignará el Número de la Factura o Nota Fiscal.

SF3->F3_NFISCAL
5Código de AutorizaciónAlfanumérico150SiRegistrar el Código de Autorización de la Factura o Nota Fiscal, con valor distinto de cero (0).SF3->F3_NUMAUT
6NIT/CLIENTEAlfanumérico150SiNúmero de Identificación Tributaria o Número de Documento de Identidad (Cédula de Identidad, Carnet de Extranjería, Pasaporte) del comprador o registrar cero (0) según corresponda. En caso de consulados, embajadas, etc. consignar el número 99001, en el caso de Control Tributario consignar el número 99002, para ventas menores del día consignar el número 99003, según corresponda.SA1->A1_CGC
7ComplementoAlfanumérico 50Si

Registrar el complemento del documento de identidad, caso contrario dejar la casilla en blanco.


8Nombre o razón socialAlfanumérico2400Si

Nombre o Razón Social del cliente. “Sin Nombre” o bien las letras “S/N” cuando no exista esta información. Control Tributario o Ventas menores del día, según corresponda.

SA1->A1_NOME
9Importe total de la ventaNumérico 142SiImporte Total de la Venta que figura en la Factura, sin deducir Impuestos ICE, IEHD, IPJ, Tasas, Otros no Sujetos al IVA, Exportaciones y Operaciones Exentas, Ventas Gravadas a Tasa Cero, Descuentos Bonificaciones y rebajas, importe Gift Card.SF3->F3_VALCONT
10Importe ICENumérico142Si

Importe correspondiente al ICE. Caso contrario registrar cero (0).

SF3→F3_VALIMP + Campo Libro del impuesto ICE.
11Importe IEHDNumérico142SiImporte correspondiente al IEHD. Caso contrario registrar cero (0).SF3→F3_VALIMP + Campo Libro del impuesto IEHD.
12Importe IPJNumérico142SiImporte correspondiente al IPJ. Caso contrario registrar cero (0).SF3→F3_VALIMP + Campo Libro del impuesto IPJ.
13TasasNumérico142SiImporte correspondiente a Tasas. Caso contrario registrar cero (0).Acumulado de F3_VALCONT si F3_TES está contenido en MV_TLIBTAS.
14Otros no sujetos al IVANumérico142SiImporte correspondiente a otros conceptos no sujetos al IVA. Caso contrario registrar cero (0).Acumulado de F3_VALCONT si F3_TES está contenido en MV_TLIBOTR.
15Exportaciones y operaciones exentasNumérico142SiImporte correspondiente a ventas por exportaciones y operaciones exentas como: Turismo receptivo, Zonas Francas, Artistas alcanzados por la Ley N° 2206, Seguridad Alimentaria, Fideicomisos y otros. Caso contrario registrar cero (0)SF3->F3_EXENTAS
16Ventas gravadas a tasa 0Numérico142SiImporte correspondiente a ventas por actividades gravadas a Tasa Cero (Venta de Libros, Transporte Internacional de Carga por carretera). Caso contrario registrar cero (0).SF3→F3_VALIMP + Campo Libro dónde SF3→BASIMP? > 0 y SF3→ALIQ? igual a 0.
17SubtotalNumérico142SiSe deberá registrar el resultado de: SUBTOTAL = IMPORTE TOTAL DE LA VENTA - IMPORTE ICE - IMPORTE IEHD - IMPORTE IPJ - TASAS-OTROS NO SUJETOS AL IVA - EXPORTACIONES Y OPERACIONES EXENTAS - VENTAS GRAVADAS A TASA CERO.Suma de las columnas indicadas.
18Descuentos/Bonificaciones/Rebajas sujetas al IVANumérico142SiImporte de los descuentos, bonificaciones y rebajas otorgadas. Caso contrario registrar cero (0).SF2->F2_DESCONT  convertido a moneda 1.
19Importe GIFT CARDNumérico142SiImporte de la GIFT CARD, caso contrario registrar cero(0)."0"
20Importe base para débito fiscalNumérico142Si

Se deberá registrar el resultado de: IMPORTE BASE PARA DÉBITO FISCAL = SUBTOTAL - DESCUENTOS, BONIFICACIONES Y REBAJAS OTORGADAS - IMPORTE GIFT CARD

Subtotal - descuento.
21Débito fiscalNumérico142SiSe deberá registrar el resultado de: DÉBITO FISCAL = IMPORTE BASE PARA DÉBITO FISCAL * 13%SF3→F3_VALIMP + Campo Libro del impuesto IVA.
22EstadoCarácter10Si

Valor que representa el estado de la factura, consignar la inicial de uno de estos valores de manera obligatoria:

A = ANULADA

V = VALIDA

C = EMITIDA EN CONTINGENCIA

L = LIBRE CONSIGNACIÓN

V= Factura Normal

A= F3_DTCANC con contenido

C= se debe posicionar en control de folios y verificar si el campo SFP→FP_LOTE = "1"

23Código de controlAlfanumérico170Si

Registrar el Código de Control, el cual está constituido por pares de datos alfanuméricos separado por guiones (-) y expresado en formato hexadecimal (A, B, C, D, E y F), no debe contener la letra “O” solamente el número cero (0). Caso contrario deberá consignar el valor cero (0).

SF3->F3_CODCTR
24Tipo de ventaNumérico10Si

Consignar uno de los siguientes valores:

0 = OTROS

1 = GIFT CARD (Venta de Gift Card)

"0"

04. Diccionario

Verificar la existencia de los siguientes campos y parámetros.


SX3 - Campos

SF3 - Libros Fiscales.
CampoTipoTamañoDecimalFormatoTítuloDescripciónNivelUtilizadoObligatorioBrowseContextoPropiedadOpcionesWhenRelaciónInic. EstándarConsulta estándar Val. SistemaHelp
F1_NUMAUTCarácter1000@!Num. AutorizNumero de Autorización1SiNoNoRealModificar






F1_HORATRMCarácter180
Hora TransHora Transmisión1SiNoNoRealModificar






F1_FLFTEXCarácter10
EstadoEstado del Documento1SiNoNoRealModificar0=No Enviado; 1=Enviado; 4=Esperando procesamiento; 5=Rechazado; 6=Autorizado; 7=Anulación Pendiente; 8=Anulación Confirmada





F1_COMPANH

Carácter60@!Comp. AéreaCódigo Compañía Aérea1SiNoNoRealModificar






F1 _LOJCOMP

Carácter20@!Tienda Comp.Tienda de Compañía Aérea1SiNoNoRealModificar




Iif(!Empty(M->F1_COMPANH),ExistCpo("SA2",M->F1_COMPANH+M->F1_LOJCOMP),.T.)

F1 _PASSAGE

Carácter130@!Num. PasajeNumero de pasaje1SiNoNoRealModificar






F1 _DTPASSAFecha80
Fecha PasajeFecha de Pasaje1SiNoNoRealModificar






F2_NUMAUTCarácter1000@!Num. AutorizNumero de Autorización1SiNoNoRealModificar






F2_HORATRMCarácter180
Hora TransHora Transmisión1SiNoNoRealModificar






2_FLFTEXCarácter10
EstadoEstado del Documento1SiNoNoRealModificar0=No Enviado; 1=Enviado; 4=Esperando procesamiento; 5=Rechazado; 6=Autorizado; 7=Anulación Pendiente; 8=Anulación Confirmada





F3_NUMAUTCarácter1000@!Num. AutorizNumero de Autorización1SiNoNoRealModificar






F3_COMPANH

Carácter60@!Comp. AéreaCódigo Compañía Aérea1SiNoNoRealModificar






F3 _LOJCOMP

Carácter20@!Tienda Comp.Tienda de Compañía Aérea1SiNoNoRealModificar






F3 _PASSAGE

Carácter130@!Num. PasajeNumero de pasaje1SiNoNoRealModificar






F3 _DTPASSAFecha80
Fecha PasajeFecha de Pasaje1SiNoNoRealModificar






FP_NUMAUTCarácter1000@!Num. AutorizNumero de Autorización1SiNoNoRealModificar







SX6 - Parámetros


Nombre Var.

Tipo

Descripción

Contenido

MV_TLIBTASCarácterParámetro utilizado para informar las TES asociadas a las TasasEjemplo: "033|533"
MV_TLIBOTRCarácterParámetro utilizado para informar las TES asociadas a Otras TributacionesEjemplo: "034|534"
MV_PASSBOLLógicoPermite emitir una factura de entrada para un proveedor generando libros fiscales para otro.  .T.
MV_DAVINC1CarácterParámetro utilizado como ayuda para generación de la inform. del campo 'Tipo de Fact.' del layout 'Archivo de Compras'.                            Ejemplo: {{"A","1"}}
MV_DAVINC2CarácterIndica campo de la tabla SF1 que cont. el Num. del documento de Importac. utilizado en el layout 'Archivo de Compras'.                            Ejemplo: F1_POLIZA
MV_DAVINC3CarácterIndica campo de la tabla SF1 que cont. la fecha de pago del Despacho Aduanero al layout 'Archivo de Compras'.Ejemplo: F1_DPOLIZA
MV_DAVINC4CarácterIndica sI archivo se ordenara por Emis. o Entrada donde F=Emisión y T=Entrada              Ejemplo: F, T.




05. TABLAS UTILIZADAS

  • SA1 - Clientes.
  • SA2 - Proveedores.
  • SF1 - Facturas de entrada.
  • SD1 - Ítems de las facturas de entrada.
  • SF2 - Facturas de salida.
  • SD2 . Ítems de las facturas de salida.
  • SF3 - Libros Fiscales.
  • SFP - Control de formularios.
  • SF4 - TES.
  • SFC - Ítems de la TES.