Template Marathon

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 35

Encabezado: Tipo_Documento:

valor fijo EN Motivo NC/ND:


EN 01 F055-00000098Total del valor venta
01 FACTURA 2014-07-17 PEN de 20100113610
Motivos NC:
Detalle
CódigoOtrosOtros conceptos Tributarios
Neto
03 BOLETA DEvalor
VENTA
DOC 1001 Total
1703.38 del Serie y Correlativo:
venta 01 Anulación de la operación.
Conceptos:
Detalle Otros 07 NOTA DE CREDITO
Código Otros conceptosNeto Tributarios F : Factura 02 Anulación por error en el RUC.
DOC valor
1001
Detalle
Conceptos:2001
Fijo DOCvalor de venta 100
Total
Otros - operaciones
B: Boleta Glosa de la leyenda 03 Corrección por error en la
Leyenda:
gravadas 08 Código
NOTA de leyenda
DN Conceptos:
valor 1001
Detalle 1 de valor
FijoOtros
DOC
Total
Correlativo
Numero Linea
lineas de
de 1000
venta -DE
(catalogo
DEBITO
DOS MIL
15) NUEVE
F: Nota
operaciones conYref
99/100 NUEVOS SOLES
a una Fact descripción.
1002 Total valor de Precio
venta - de venta
operaciones Unidad
valor Fijo
gravadas
Detalle DN
Otros B: Nota con ref a una Bol. de medida 0401Descuento
DE Conceptos:
Detalle
inafectas 1 10000.6 STx item
Monto
unitario en letras 200 101.69 20000240 0.51 global.
Detalle
1002
Conceptos:
valor Descripcion
Fijo DE Otros
Total valor de venta - operaciones
del Item 05 Descuento por ítem.
DEDI 1003 FijoTotal
PRODUCTO
valorConceptos:
inafectas
DEDI 1valor de venta - operaciones
Monto 06de Devolución total.
exoneradas
valor Fijo Monto
DEIM igv del itemBase imponible : IGV
DEIM 1003 Total valor de venta
18.3 101.69 - operaciones 18.3 18 10
07 Devolución por1000
ítem.
1004 (IGV, IVAP, Otros = Q x
Total valor de venta – Operaciones
exoneradas
Detalle Otros 08 Bonificación.
DE gratuitas
1004 Total
2 Leyenda: 18.9 KGM
Precio
valor de venta – Operaciones
de venta+ ISC
VU - Descuentos 100) 1601.69 3009 01
Unidad de medida 16.01
Conceptos: unitario x item 09 Disminución en el valor.
DEDI 1005
PRODUCTO Sub
gratuitas total
2 de
Numero venta
de lineas
valor Fijo DE Motivos de ND, catálogo 10
2001
1005 Percepciones
Sub total de venta
DEIM 288.31 1601.69 288.31 18 01 Intereses por Mora
10 1000
2002
2001 Retenciones
Percepciones
Detalle Otros 02 Aumento en el valor
DI 2003306.61
Detalle
2002 Detracciones
Otros
Retenciones
Conceptos:
306.61
Descripcion del Item
1000 IGV VAT
2004 Bonificaciones
Conceptos:
2003FijoDetracciones
valor DEDI VBAK-AUGRU
2005
valor Total
Fijo Monto igv del itemBase imponible :
descuentos
DEIM Monto de IGV
2004 Bonificaciones
(IGV, IVAP, Otros = Q x
2005 Total
Detalle Otrosdescuentos
VU - Descuentos + ISC )
Conceptos: Sumatoria tributos, Sumatoria tributos, Ident del tributo:
valor Fijo IGV,
DI ISC, OTROS IGV, ISC, OTROS 1.- 1000 si es IGV
2.- 2000 si es ISC
3.- 9999 si es Otros

120
101.694915
ND: Referencia
NC: 6 BACKUS S.A. BACKUS S.A. 150108 Av. Nicolas A LIMA
notas: LIMA ATE 20100051169 6
n de la operación. Serie + correlativo
n por error en el RUC. F: Factura
ón por error en la B: Boleta

to global. Cantidad de unidades


101.69 vendidas
to por ítem.
ón total. Tasa de Impuesto
ón por ítem.IGV VAT
ción.
1601.69 Cantidad de unidades
ción en el valor.
ND, catálogo 10 vendidas
s por Mora IGV VAT
o en el valor

Tasa de Impuesto

Nombre del Tributo


Sustento: Fecha emision:M
NICOLL PERUJR. REPUBLIC 1703.38 306.61
Glosa explicativa 2009.99 2001 formate aaaa-mm
PE
de la Nc/ND. VBRK-FKDAT US
VB

valor venta x item CodigoTipo


del producto
precio de venta
01 prec unit inc igv
02 val refe en op no
Tipo de Impuesto: onerosas AfectacionSISTEMA
del Igv
DE: ISC:
OPCIONAL (catalogo
opcional
7)
valor venta x item CodigoTipo10 GRAVADO
del precio de -venta
producto OP.
01ONEROSA
prec unit inc igv
02 val refe en op no
onerosas

Tipo de Impuesto: Afectacion


SISTEMA
del Igv
DE: ISC:
OPCIONAL (catalogo
opcional
7)
10 GRAVADO - OP.
Cod Tipo del Tributo ONEROSA
VAT / EXC
Nombre Comercial
Razon Social
Fecha emision: Moneda: código de Ubigeo
Direccion del Emisor
20100051169
formate aaaa-mm-dd
PEN : Soles
RUC 6
EMISOR: Tipo de
Código de Domicilio Documento:
VBRK-FKDAT USD : Dolares Numero de 0 DOC.TRIB.NO.DOM.SIN.RUC
Fiscal.
documento 1 DOC. NACIONAL DE IDENTIDAD
VBRK-WAERK
4 CARNET DE EXTRANJERIA
Leer VBRK-BUKRS 6 REG. UNICO DE CONTRIBUYENTES
precio
roducto de ventavalor devalor
ventadeunitario
venta x item
y tomar de la 7 PASAPORTE
c unit inc igv x item T001Z-ZRSOCI A CED. DIPLOMATICA DE
refe en op no para
identificacion delBUKRS=1000
Afectacion
SISTEMA
del Igv
DE: ISC: Nombre del Tributo
Cod IDENTIDAD
Tipo del Tributo
sas tributo
(catalogoopcional
7) VAT / EXC
catalogo 5
10 GRAVADO
goTipo
del precio de -venta
producto OP. valor de valor
venta
1000deunitario
igvventa x item
01ONEROSA
prec unit inc igv x item 2000 isc
02 val refe en op no
onerosas

identificacion deldel Tributo


Nombre
Afectacion
SISTEMA
del Igv
DE: ISC: Cod Tipo del Tributo
tributo
(catalogo
opcional
7) VAT / EXC
catalogo 5
10 GRAVADO - OP.
1000 igv
ONEROSA
2000 isc
| cada campo utilizará este separador

Segmento Campo
EN Encabezado
1 Tipo de Documento
2 Serie y Correlativo Documento
Tipo de Nota de crédito/Nota de Débito (Motivo
3 de NC/ND)

Factura que referencia la Nota de Crédito/Nota de


Débito
Boleta que referencia la Nota de Crédito/Nota de
4 Débito
5 Sustento

6 Fecha Emision
7 Tipo de Moneda
8 RUC Emisor
9 Tipo de Identificación Emisor
10 Nombre Comercial Emisor
11 Razon Social Emisor
12 Código Ubigeo Emisor
13 Direccion Emisor
14 Departamento Emisor (Ciudad)
15 Provincia Emisor (Comuna)
16 Distrito Emisor

17 Ruc Receptor
18 Tipo Documento Rec

19 Razón Social Receptor


20 Direccion del Receptor
21 Monto Neto
22 Monto Impuesto
23 Monto descuentos
24 Monto Recargos
25 Monto Total
Códigos de otros conceptos tributarios o
no se 26 comerciales recomendados

27 Numero doc del adquiriente


28 Total valor neto
29 Tipo Documento adq
53 Condicion de pago

DOC Detalles otros conceptos

Códigos de otros conceptos tributarios o


comerciales recomendados

1
2 Total de Valor Venta Neto

DN Notas del Documento


1 Numero de lineas
2 Código de leyenda
3 Glosa de la leyenda
4 Código de leyenda
5 Glosa de la leyenda
6 Código de leyenda

7 Glosa de la leyenda

DE Detalle item
1 Linea de detalle
2 Precio vta Unit x item (inc igv)
3 Unidad de medida
4 Cantidad de unidades vendidas
5 Monto del Item (sin impuesto)
6 Codigo del Producto

Tipo precio de venta


1 - Precio inc. Igv
2 - Valor referencial unit en oper. No
7 onerosas(SOLO TRANSF GRATUITA)
8 Valor de venta unit x item
9 Valor Venta x Item

DEDI Descripcion del Item


1 Descripcion del Producto

DEIM Impuestos del Item


1 Importe total de un tributo para este item
2 Base imponible (monto sin igv)
3 Importe explicito a tributar
4 Tasa impuesto
5 Tipo de impuesto
6 Afectacion del IGV
7 Sistema de ISC
8 Identificación del tributo
9 Nombre del Tributo
10 Código del Tipo de Tributo

DI Impuestos Globales
1 Sumatoria Tributo (IGV,ISC, Otros)
2 Sumatoria por Tributo (IGV,ISC, Otros)

3 Identificación del tributo


4 Nombre del Tributo
5 Código del Tipo de Tributo

PE Personalizados

1 CorreoCliente
2 Nro de Pedido

3 Código de vendedor

4 Motivo

5 Almacen
6 Total Articulos
7 Guias de remisión
8 Telefono

9 Fax
10 Número SAP
Estructura Standard

vacio

vacio

LS_BIL_INVOICE-HD_GEN-BIL_DATE, separado por ‘.’ en format


dd.mm.aaaa
LS_BIL_INVOICE-HD_GEN-BIL_WAERK
LS_BIL_INVOICE-HD_GEN-T001_VAT

FALTA

Ingresar VBPA3
VBELNR=LS_BIL_INVOICE-HD_REF-ORDER_NUMB PARVW="AG"
Obtener STCD1

Leer la tabla IS_BIL_INVOICE-HD_ADR con partn_role = 'RG' y obtener addr_no


Ingresar ADRC
ADDRNUMBER = addr_no
Obtener
name1, name
Leer la tabla IS_BIL_INVOICE-HD_ADR con partn_role = 'RG' y obtener addr_no

Ingresar ADRC
ADDRNUMBER = addr_no
Obtener
STREET
HOUSE NUM1
CITY2
CITY1
REGION

Ingresar T005U
SPRAS = ‘ES’
LAND1 = ‘PE’
BLAND = ADRC- REGION
OBTENER
BEZEI
Concatenar STREET, HOUSE NUM1, CITY2, CITY1, T005U-BEZEI

LS_BIL_INVOICE-HD_GEN-BIL_NETWR
LS_BIL_INVOICE-HD_GEN-BIL_TAX

LS_BIL_INVOICE-HD_GEN-DPEND

no se usa

Ingresar VBPA3
VBELNR=LS_BIL_INVOICE-HD_REF-ORDER_NUMB PARVW="AG"
Obtener STCD1

IS_BIL_INVOICE-HD_GEN_DESCRIPT-NAME_PAYMTERM
IF VBAK-AUART="ZPGR"

IF KONV-KSCHDL= ZPER Existe con importe =0


" En caso de cambiar de condición de agente retenedor,
deberá cancelar la percepción al momento del pago
del comprobante"
IF KONV-KSCHDL= ZPER Existe con importe>0
" Operación sujeta a percepción " + Zprc% + Total: ztotal
Total a pagar con percepción: + LS_BIL_INVOICE-HD_GEN-
DPEND + ZTOTAL
Comprobante de percepción de Venta Interna "

correlativo

LS_BIL_INVOICE-IT_GEN[1]-SALES_UNIT
LS_BIL_INVOICE-IT_GEN[1]-FKIMG
LS_BIL_INVOICE-IT_PRICE[1]-NETWR
LS_BIL_INVOICE-IT_GEN[1]-MATERIAL

if VBAK-AUART= ZPGR (transferencia gratuita)


Mostrar valor '02'
else
Mostrar valor '01'
LS_BIL_INVOICE-IT_PRICE[1]-NETWR/ FKIMG
LS_BIL_INVOICE-IT_PRICE[1]-NETWR

LS_BIL_INVOICE-IT_GEN[1]-SHORT_TEXT

LS_BIL_INVOICE-IT_PRICE[1]-NETWR
LS_BIL_INVOICE-IT_PRICE[1]-MWSBP
Mostrar % del formulario
vacio
CLEAR: lv_email.
* READ TABLE lt_hd_adr WITH KEY partn_role = 'RG'.
* IF sy-subrc = 0.
* SELECT SINGLE a~smtp_addr INTO lv_email
* FROM adr6 AS a JOIN adrt AS b
* ON ( a~client = b~client AND a~addrnumber = b~addrnumber AND
a~consnumber = b~consnumber )
* WHERE a~addrnumber = lt_hd_adr-addr_no
* AND b~remark = 'EFACT'.
* IF sy-subrc <> 0.
* SELECT SINGLE smtp_addr INTO lv_email FROM adr6 WHERE addrnumber =
lt_hd_adr-addr_no.
* IF sy-subrc <> 0.
** MESSAGE e015(zfipem_fac01) WITH 'de e-mail' ls_kna1-stcd1.
* ENDIF.
* ENDIF.
* ENDIF.
LS_BIL_INVOICE-HD_REF-ORDER_NUMB

LS_BIL_INVOICE-HD-ADR PARTN_ROLE =VE

Buscar (tomar el primer valor de) VBRP-WERKS mediante


VBRP-VBELN = IS_BIL_INVOICE-HD_GEN-BIL_NUMBER con este
valor leer la
tabla T001WZ tomar ADRNR e ir al ADRC

sumatoria (LS_BIL_INVOICE-IT_GEN[1]-FKIMG) de todas las posiciones


LS_BIL_INVOICE-HD_REF-DELIV_NUMB -->>> NRO ENTREGA
Leer la tabla IS_BIL_INVOICE-HD_ADR con partn_role = 'RG' y obtener addr_no

Ingresar ADRC
ADDRNUMBER = addr_no
Tel number

Leer la tabla IS_BIL_INVOICE-HD_ADR con partn_role = 'RG' y obtener addr_no

Ingresar ADRC
ADDRNUMBER = addr_no
Fax number

LS_BIL_INVOICE-HD_GEN-BIL_NUMBER
TABLA

Tomar (VBRK-XBLNR) las 2 primeras posiciones


VBRK-XBLNR

VBRK-FKDAT
VBRK-WAERK
Tomar de la T001Z-ZRUC para bukrs=7000
6
Leer VBRK-BUKRS y tomar de la T001Z-ZRSOCI para BUKRS=7000
Leer VBRK-BUKRS y tomar de la T001Z-ZRSOCI para BUKRS=7000

Para TVKO-VKORG=7000 Leer TVKO-ADRNR y tomar de la ADRC-STREET + ADRC-HOUSE_NUM1


ADDR1_DATA-REGION
ADDR1_DATA-CITY1
ADDR1_DATA-CITY2

Leer VBPA-VBELN = VBRK-VBELN


VBPA-PARVW = ‘AG’
Obtener el valor del código del cliente: VBPA-KUNNR, con este valor acceder a la tabla KNA1 con el
siguiente criterio:
KNA1-KUNNR = VBPA-KUNNR
Si KNA1-XCPDK = ‘X’; entonces:
Ir a la tabla VBPA3 y acceder:
VBPA3-VBELN = VBRK-VBELN
VBPA3 = ‘AG’
Mostrar “Nº ident.fis.1” (VBPA3-STCD1)
Sino,
Se mostrará el valor del campo KNA1-STCD1.

KNA1-STCDT

Acceder a la tabla VBPA con el siguiente criterio:


VBPA-VBELN=VBRK-VBELN y VBPA-PARVW= ' AG'
obtener el valor del campo VBPA-KUNNR y accesar a la tabla ADRC con el siguiente criterio:
ADRC-ADDRNUMBER=VBPA-ADRNR
Obtener los campos ADRC-NAME1 + " " + ADRC-NAME2
Acceder a la tabla VBPA con el siguiente criterio:
VBPA-VBELN=VBRK-VBELN y VBPA-PARVW= ' AG'
obtener el valor del campo VBPA-KUNNR y accesar a la tabla ADRC con el siguiente criterio:
ADRC-ADDRNUMBER=VBPA-ADRNR
Obtener los campos Calle (ADRC-STREET), Calle 2 (ADRC-STR_SUPPL1), Calle3(STR_SUPPL2)
Distrito (ADRC-CITY2), Departamento (ADRC-CITY1) y Region (ADRC-REGION).
Se mostrará la dirección como el valor concatenado de los campos ADRC-STREET, “ “, ADRC-
STR_SUPPL1, “ “, STR_SUPPL2, ”. “,ADRC-CITY2, ”, “, ADRC-CITY1, “.“,

VBRK-NETWR
VBRK-MWSBK
VBRP-KZWI4
0
los campos sumados(VBRK-NETWR, VBRK-MWSBK)

no se usa

Leer VBPA-VBELN = VBRK-VBELN


VBPA-PARVW = ‘AG’
Obtener el valor del código del cliente: VBPA-KUNNR, con este valor acceder a la tabla KNA1 con el
siguiente criterio:
KNA1-KUNNR = VBPA-KUNNR
Si KNA1-XCPDK = ‘X’; entonces:
Ir a la tabla VBPA3 y acceder:
VBPA3-VBELN = VBRK-VBELN
VBPA3 = ‘AG’
Mostrar “Nº ident.fis.1” (VBPA3-STCD1)
Sino,
Se mostrará el valor del campo KNA1-STCD1.

KNA1-STCDT

IF VBRP-TAXM1 =1
Considerar valor 1001
IF VBRP-TAXM1 = 0
Considerar valor 1002
IF VBAK-AUART= ZPGR (Transf. Gratuita)
Considerar valor 1004
Sumar según corresponda los criterios arriba mencionados VBRP-NETWR
correlativo
1000
Monto total expresado en letras.
1002
Leyenda "TRANSFERENCIA GRATUITA DE UN BIEN Y/O SERVICIO PRESTADO GRATUITAMENTE"
2000

Ingresar a la tabla VBRK (Cabecera de factura) y obtener los campos VBRK-VBELN y VBRK-KNUMV.

Luego, acceder a la tabla VBRP (Detalle de facturas), de la siguiente forma: VBRP-VBELN = VBRK-VBELN y obtener
el campo
VBRP-POSNR.
Por cada posición leída de la tabla VBRP (Detalle De Facturas) donde:
VBRP-VBELN = VBRK-VBELN, accesar a la tabla KONV, donde:
KONV-KNUMV = VBRK-KNUMV y
KONV-KPOSN = VBRP-POSNR
KONV-KSCHDL IN r_KSCHDL

Mostrar para KONV-KSCHDL el precio unitario KONV-KBETR.


KSCHDL=ZPER

Acumular el importe de percepcion de la clase condicion ZPER en ztotal

correlativo
VBRP-KZWI2
VBRP-VRKME => Considerar tabla de equivalencia
VBRP-FKIMG
KONV-KBETR(PrecioUnit) por VBRP- FKIMG(Cantidad). Para KSCHL =NTPS
VBRP-MATNR”

01

VBRP-ARKTX

VBAP-MWSBP
KONV-KBETR(PrecioUnit) por VBRP- FKIMG(Cantidad). Para KSCHL =NTPS
VBAP-MWSBP
Mostrar % del formulario
VACIO
10 CATALOGO NRO07 SUNAT
VACIO
1000 CATALOGO NRO05 SUNAT
IGV
VAT Catalogo nro 07 SUNAT

VBRK-MWSBK
VBRK-MWSBK

Identificación del tributo según catálogo 05 SUNAT


1.- 1000 si es IGV
2.- 2000 si es ISC
3.- 9999 si es Otros
IGV
VAT Catalogo nro 07 SUNAT

Tomar valor de la tabla XXXXXXXX según VBAK-AUGRU (descripcion) para el caso de notas de credito

as posiciones
LS_BIL_INVOICE-IT_FIN[2]-XBLNR_VL (NRO REFE ENTRE X POSICION)
| cada campo utilizará este separador

Segmento Campo
EN Encabezado
1 Tipo de Documento
2 Serie y Correlativo Documento

Tipo de Nota de crédito/Nota de Débito (Motivo


de NC/ND)

Factura que referencia la Nota de Crédito/Nota de


Débito
Boleta que referencia la Nota de Crédito/Nota de
4 Débito

5 Sustento

6 Fecha Emision
7 Tipo de Moneda
8 RUC Emisor
9 Tipo de Identificación Emisor
10 Nombre Comercial Emisor
11 Razon Social Emisor
12 Código Ubigeo Emisor
13 Direccion Emisor
14 Departamento Emisor (Ciudad)
15 Provincia Emisor (Comuna)
16 Distrito Emisor

17 Ruc Receptor
18 Tipo Documento Rec
19 Razón Social Receptor

20 Direccion del Receptor


21 Monto Neto
22 Monto Impuesto
23 Monto descuentos
24 Monto Recargos
25 Monto Total
Códigos de otros conceptos tributarios o
no se usa 26 comerciales recomendados

27 Numero doc del adquiriente


28 Tipo Documento adq
DOC Detalles otros conceptos

Códigos de otros conceptos tributarios o


comerciales recomendados

1
2 Total de Valor Venta Neto

DN Notas del Documento


1 Numero de lineas
2 Código de leyenda
3 Glosa de la leyenda
4 Código de leyenda
5 Glosa de la leyenda

DE Detalle item
1 Linea de detalle
2 Precio vta Unit x item (inc igv)
3 Unidad de medida
4 Cantidad de unidades vendidas
5 Monto del Item (sin impuesto)
6 Codigo del Producto

Tipo precio de venta


1 - Precio inc. Igv
2 - Valor referencial unit en oper. No
7 onerosas(SOLO TRANSF GRATUITA)
8 Valor de venta unit x item
9 Valor Venta x Item

DEDI Descripcion del Item


1 Descripcion del Producto

DEIM Impuestos del Item


1 Importe total de un tributo para este item
2 Base imponible (monto sin igv)
3 Importe explicito a tributar
4 Tasa impuesto
5 Tipo de impuesto
6 Afectacion del IGV
7 Sistema de ISC
8 Identificación del tributo
9 Nombre del Tributo
10 Código del Tipo de Tributo

DI Impuestos Globales
1 Sumatoria Tributo (IGV,ISC, Otros)
2 Sumatoria por Tributo (IGV,ISC, Otros)

3 Identificación del tributo


4 Nombre del Tributo
5 Código del Tipo de Tributo

PES ACT
Estructura Standard

LS_BIL_INVOICE-HD_GEN-BIL_DATE, separado por ‘.’ en format


dd.mm.aaaa
LS_BIL_INVOICE-HD_GEN-BIL_WAERK
LS_BIL_INVOICE-HD_GEN-T001_VAT

FALTA

Ingresar VBPA3
VBELNR=LS_BIL_INVOICE-HD_REF-ORDER_NUMB PARVW="AG"
Obtener STCD1
Leer la tabla IS_BIL_INVOICE-HD_ADR con partn_role = 'RG' y obtener addr_no
Ingresar ADRC
ADDRNUMBER = addr_no
Obtener
name1, name

Leer la tabla IS_BIL_INVOICE-HD_ADR con partn_role = 'RG' y obtener addr_no

Ingresar ADRC
ADDRNUMBER = addr_no
Obtener
STREET
HOUSE NUM1
CITY2
CITY1
REGION

Ingresar T005U
SPRAS = ‘ES’
LAND1 = ‘PE’
BLAND = ADRC- REGION
OBTENER
BEZEI
Concatenar STREET, HOUSE NUM1, CITY2, CITY1, T005U-BEZEI

LS_BIL_INVOICE-HD_GEN-BIL_NETWR
LS_BIL_INVOICE-HD_GEN-BIL_TAX

LS_BIL_INVOICE-HD_GEN-DPEND

no se usa

Ingresar VBPA3
VBELNR=LS_BIL_INVOICE-HD_REF-ORDER_NUMB PARVW="AG"
Obtener STCD1
si tiene percepcion

correlativo

LS_BIL_INVOICE-IT_GEN[1]-SALES_UNIT
LS_BIL_INVOICE-IT_GEN[1]-FKIMG
LS_BIL_INVOICE-IT_PRICE[1]-NETWR
LS_BIL_INVOICE-IT_GEN[1]-MATERIAL

if VBAK-AUART= ZPGR (transferencia gratuita)


Mostrar valor '02'
else
Mostrar valor '01'
LS_BIL_INVOICE-IT_PRICE[1]-NETWR/ FKIMG
LS_BIL_INVOICE-IT_PRICE[1]-NETWR

LS_BIL_INVOICE-IT_GEN[1]-SHORT_TEXT

LS_BIL_INVOICE-IT_PRICE[1]-NETWR
LS_BIL_INVOICE-IT_PRICE[1]-MWSBP
Mostrar % del formulario
vacio
TABLA

Tomar (VBRK-XBLNR) las 2 primeras posiciones


VBRK-XBLNR

IF Tipo factura='07'
Tomar valor de la tabla XXXXXXXX según VBAK-AUGRU
IF Tipo factura='08'
Tomar valor de la tabla XXXXXXXX según VBAK-AUGRU

Leer la tabla VBFA-VBELN= VBRN-VBELN y VBTYP_V='M'


tomar VBFA-VBELV
Luego ir a la VBRK-VBELN = VBFA-VBELV
tomar VBRK-XBLNR

IF Tipo factura='07'
Tomar valor de la tabla XXXXXXXX según VBAK-AUGRU (descripcion)
IF Tipo factura='08'
Tomar valor de la tabla XXXXXXXX según VBAK-AUGRU (descripcion)

VBRK-FKDAT
VBRK-WAERK
Tomar de la T001Z-ZRUC para bukrs=7000
6
Leer VBRK-BUKRS y tomar de la T001Z-ZRSOCI para BUKRS=7000
Leer VBRK-BUKRS y tomar de la T001Z-ZRSOCI para BUKRS=7000

Para TVKO-VKORG=7000 Leer TVKO-ADRNR y tomar de la ADRC-STREET + ADRC-HOUSE_NUM1


ADDR1_DATA-REGION
ADDR1_DATA-CITY1
ADDR1_DATA-CITY2

Leer VBPA-VBELN = VBRK-VBELN


VBPA-PARVW = ‘AG’
Obtener el valor del código del cliente: VBPA-KUNNR, con este valor acceder a la tabla KNA1 con el
siguiente criterio:
KNA1-KUNNR = VBPA-KUNNR
Si KNA1-XCPDK = ‘X’; entonces:
Ir a la tabla VBPA3 y acceder:
VBPA3-VBELN = VBRK-VBELN
VBPA3 = ‘AG’
Mostrar “Nº ident.fis.1” (VBPA3-STCD1)
Sino,
Se mostrará el valor del campo KNA1-STCD1.

KNA1-STCDT
Acceder a la tabla VBPA con el siguiente criterio:
VBPA-VBELN=VBRK-VBELN y VBPA-PARVW= ' AG'
obtener el valor del campo VBPA-KUNNR y accesar a la tabla ADRC con el siguiente criterio:
ADRC-ADDRNUMBER=VBPA-ADRNR
Obtener los campos ADRC-NAME1 + " " + ADRC-NAME2

Acceder a la tabla VBPA con el siguiente criterio:


VBPA-VBELN=VBRK-VBELN y VBPA-PARVW= ' AG'
obtener el valor del campo VBPA-KUNNR y accesar a la tabla ADRC con el siguiente criterio:
ADRC-ADDRNUMBER=VBPA-ADRNR
Obtener los campos Calle (ADRC-STREET), Calle 2 (ADRC-STR_SUPPL1), Calle3(STR_SUPPL2)
Distrito (ADRC-CITY2), Departamento (ADRC-CITY1) y Region (ADRC-REGION).
Se mostrará la dirección como el valor concatenado de los campos ADRC-STREET, “ “, ADRC-
STR_SUPPL1, “ “, STR_SUPPL2, ”. “,ADRC-CITY2, ”, “, ADRC-CITY1, “.“,

VBRK-NETWR
VBRK-MWSBK
VBRP-KZWI4
0
los campos sumados(VBRK-NETWR, VBRK-MWSBK)

no se usa

Leer VBPA-VBELN = VBRK-VBELN


VBPA-PARVW = ‘AG’
Obtener el valor del código del cliente: VBPA-KUNNR, con este valor acceder a la tabla KNA1 con el
siguiente criterio:
KNA1-KUNNR = VBPA-KUNNR
Si KNA1-XCPDK = ‘X’; entonces:
Ir a la tabla VBPA3 y acceder:
VBPA3-VBELN = VBRK-VBELN
VBPA3 = ‘AG’
Mostrar “Nº ident.fis.1” (VBPA3-STCD1)
Sino,
Se mostrará el valor del campo KNA1-STCD1.

KNA1-STCDT
IF VBRP-TAXM1 =1
Considerar valor 1001
IF VBRP-TAXM1 = 0
Considerar valor 1002
IF VBAK-AUART= ZPGR (Transf. Gratuita)
Considerar valor 1004
Sumar según corresponda los criterios arriba mencionados VBRP-NETWR

correlativo
1000
Monto total expresado en letras.
2000
Glosa percepcion

correlativo
VBRP-KZWI2
VBRP-VRKME => Considerar tabla de equivalencia
VBRP-FKIMG
KONV-KBETR(PrecioUnit) por VBRP- FKIMG(Cantidad). Para KSCHL =NTPS
VBRP-MATNR”

01

VBRP-ARKTX

VBAP-MWSBP
KONV-KBETR(PrecioUnit) por VBRP- FKIMG(Cantidad). Para KSCHL =NTPS
VBAP-MWSBP
Mostrar % del formulario
VACIO
10 CATALOGO NRO07 SUNAT
VACIO
1000 CATALOGO NRO05 SUNAT
IGV
VAT Catalogo nro 07 SUNAT

VBRK-MWSBK
VBRK-MWSBK

Identificación del tributo según catálogo 05 SUNAT


1.- 1000 si es IGV
2.- 2000 si es ISC
3.- 9999 si es Otros
IGV
VAT Catalogo nro 07 SUNAT

GLOSA SIN PERCEPCION


1200 1016.94915
168 142.372881
1032 874.576271

You might also like