SlideShare una empresa de Scribd logo
1 de 11
form_boletas
Form-Init
thisform.llenar_grid
STORE DATE() TO
thisform.text3.Value,thisform.text2.Value,THISFORM.OLecontrol1._Value,
THISFORM.OLecontrol2._Value
THISFORM.CALcular_total
Thisform.GRId1.setAll("DynamicfOREColor", ;
"IIF(MOD(CUR_BOLETAS.cod_tipofactura,2)=0, RGB(0,0,0);
, RGB(0,0,255) )", "Column")
PUSH KEY CLEAR
ON KEY LABEL ESC FRM_BOLETAS.RELEASE
Form-Activate
ON KEY LABEL ESC FRM_BOLETAS.RELEASE
Form-Destroy
PUSH KEY CLEAR
ON KEY LABEL ESC DO FORM FRM_SALIR
Form-Load
CREATE CURSOR detalle1 (codigo n(20),descripcion c(50),fabricante
c(20),marcas c(20),cantidad n(12,2),precio n(12,2),descuento_UND
n(12,2),subtotal n(12,2),DESCUENTO N(12,2),MONEDA N(4),REAL
N(14,2),GUARANI N(14),ID N(4))
CREATE CURSOR cur_cabevta (fechmov d(8),fechvto d(8),cliente
c(40),telefono c(30) null,direccion c(50) NULL,compte c(20),;
nfactura n(10),vendedor c(20),total_bruto n(14,2),dscto n(14,2),flete
n(14,2),total_liq n(14,2),mon n(4),SMON C(5),DET C(20),tfactura
n(4),OBSERVACION C(40) NULL)
Form-Metodo-llenar_grid
conexion()
thisform.grid1.RecordSource=""
SQLEXEC(1,"select a.cod_venta,b.descripcion as
nom_funcionario,a.fechamov,a.hora_ope,c.simbolo,a.descuento,a.flete,a.
total,a.cliente,a.cod_tipofactura,a.cod_moneda,a.cod_cliente,a.cod_ven
dedor,"+;
"a.cambio,a.fechavto,a.cod_tipoventa,a.observacion from
cabe_venta a,funcionario b,moneda c where a.cod_vendedor = b.codigo
and c.codigo=a.cod_moneda order by a.cod_venta","cur_boletas")
SQLDISCONNECT(0)
thisform.grid1.RecordSource="cur_boletas"
Form-Metodo-calcular_total
STORE 0 TO c,t,f,D
SELECT cur_boletas
LOCATE
SCAN
c=c+1
T=T+CUR_BOLETAS.TOTAL
F=F+CUR_BOLETAS.FLETE
D=D+CUR_BOLETAS.DESCUENTO
ENDSCAN
THISFORM.TEXT7.Value=C
THISFORM.TEXT4.Value=D
THISFORM.TEXT5.Value=F
THISFORM.TEXT6.Value=T
THISFORM.Refresh
Propriedades:
MaxButton-.F.
MinButton-.F.
AutoCenter-.T.
ShowWindow-.1-Formulario de nivel superior
WindowState-.0-Normal
WindowType-.1-Modal
Container1-Propriedades:
BackColor-.”un color”
SpecialEffect-.0-En Relieve
Container2-Propriedades:
BackColor-.”un color”
SpecialEffect-.0-En Relieve
Dentro del Container1:
……………………………………………………………………………………………………………….
Text1-LostFocus
IF THIS.Value <>0
SELECT CUR_BOLETAS
SET FILTER TO
PUBLIC BOL
BOL=THIS.Value
SELECT CUR_BOLETAS
SET FILTER TO COD_VENTA=BOL
THISFORM.Refresh
THISFORM.Calcular_total
ENDIF
Propiedad:
Format-.K
Value.-0
Aligment-.3 Automatico
Text2-(nada de procedimento)
Propriedad:
DisableBlackColor-.”poner un color”
DisableForeColor-.0,0,0
Enable-.F.
FontBold-.T.
Command1-Click
thisform.olecontrol1.visible=.t.
Propiedad:
Picture-.”buscar una imagen para el botón”
Caption-.(nada)
Name-.Command1
Text3-(nada de procedimento)
Propriedad:
DisableBlackColor-.”poner un color”
DisableForeColor-.0,0,0
Enable-.F.
FontBold-.T.
Command2-Click
thisform.olecontrol2.visible=.t.
Propiedad:
Picture-.”buscar una imagen para el botón”
Caption-.(nada)
Name-.Command2
Command3(Filtrar)-Click
PUBLIC FI,FF
SELECT CUR_BOLETAS
SET FILTER TO
FI=THISFORM.TEXT2.Value
FF=THISFORM.TEXT3.Value
SELECT CUR_BOLETAS
SET FILTER TO FECHAMOV>=FI .AND. FECHAMOV<=FF
THISFORM.Refresh
THISFORM.Calcular_total
Propriedad:
FontBold-.T.
ForeColor-.0,64,0
Enable-.F.
FontBold-.T.
Caption-.Filtrar
Command4(Quitar Filtro)-Click
SELECT CUR_BOLETAS
SET FILTER TO
THISFORM.Refresh
THISFORM.Calcular_total
Propriedad:
FontBold-.T.
ForeColor-.0,64,0
Enable-.F.
FontBold-.T.
Caption-.Filtrar
Command5(Salir)-Click
thisform.Release
Propriedad:
FontBold-.T.
ForeColor-.0,64,0
Enable-.F.
FontBold-.T.
Caption-.Filtrar
……………………………………………………………………………………………………………
Dentro del Container2.
…………………………………………………………………………………………………………..
Text7-(nada de procedimento)
Propriedad:
DisableBlackColor-.”poner un color”
DisableForeColor-.0,0,0
BackColor-.”poner color”
Enable-.F.
FontBold-.T.
Aligment-.3 Automatic
InputMask-.999,999,999.99
Value-.0
Text4-(nada de procedimento)
Propriedad:
DisableBlackColor-.”poner un color”
DisableForeColor-.0,0,0
BackColor-.”poner color”
Enable-.F.
FontBold-.T.
Aligment-.3 Automatic
InputMask-.999,999,999.99
Value-.0
Text5-(nada de procedimento)
Propriedad:
DisableBlackColor-.”poner un color”
DisableForeColor-.0,0,0
BackColor-.”poner color”
Enable-.F.
FontBold-.T.
Aligment-.3 Automatic
InputMask-.999,999,999.99
Value-.0
Text6-(nada de procedimento)
Propriedad:
DisableBlackColor-.”poner un color”
DisableForeColor-.0,0,0
BackColor-.”poner color”
Enable-.F.
FontBold-.T.
Aligment-.3 Automatic
InputMask-.999,999,999.99
Value-.0
Command6-Click
*!* X=MESSAGEBOX("DESEA ELIMINAR ESTA
BOLETA.....?????",4,"ATENCION")
*!* IF X=6
*!* SELECT CUR_BOLETAS
*!* CODV=CUR_BOLETAS.COD_VENTA
*!* TFA=CUR_BOLETAS.COD_TIPOVENTA
*!* IF TFA=2
*!* CONEXION()
*!* SQLEXEC(1,"SELECT * FROM DETA_VENTA WHERE
COD_VENTA=?CODV","CUR_DETA")
*!* SQLDISCONNECT(0)
*!* SELECT cur_deta
*!* LOCATE
*!* SCAN
*!* codp=cur_deta.cod_producto
*!* can=cur_deta.cantidad
*!* conexion()
*!* SQLEXEC(1,"update producto set
stock_actual=stock_actual+?can where codigo=?codp")
*!* SQLDISCONNECT(0)
*!* ENDSCAN
*!* conexion()
*!* SQLEXEC(1,"SELECT * FROM MVTO_CAJA WHERE
COD_VENTA=?CODV","CUR_CABE")
*!* MVT=CUR_CABE.COD_MVTOCAJA
*!* SQLEXEC(1,"DELETE FROM DETA_MVTOCAJA WHERE
COD_MVTOCAJA=?MVT")
*!* SQLEXEC(1,"DELETE FROM MVTO_CAJA WHERE COD_MVTOCAJA=?MVT")
*!* *********************
*!* SQLEXEC(1,"SELECT * FROM MVTO_CLIENTE WHERE
COD_VENTA=?NRO","CUR_CABE")
*!* MVTC=CUR_CABE.COD_MVTOCLIENTE
*!* SQLEXEC(1,"SELECT * FROM DETA_PAGOCLIENTE WHERE
COD_MVTOCLIENTE=?NRO","CUR_CABE")
*!* MVTP=CUR_CABE.COD_PAGOCLIENTE
*!* SQLEXEC(1,"DELETE FROM DETA_PAGOCLIENTE WHERE
COD_MVTOCLIENTE=?MVTP")
*!* SQLEXEC(1,"DELETE FROM PAGO_CLIENTE WHERE
COD_PAGOCLIENTE=?MVTP")
*!* SQLEXEC(1,"DELETE FROM MVTO_CLIENTE WHERE COD_VENTA=?CODV")
*!* *********************
*!* ENDIF
*!* CONEXION()
*!* SQLEXEC(1,"DELETE FROM DETA_VENTA WHERE COD_VENTA=?CODV")
*!* SQLEXEC(1,"DELETE FROM CABE_VENTA WHERE COD_VENTA=?CODV")
*!* SQLDISCONNECT(0)
*!* THISFORM.LLEnar_grid
*!* ENDIF
thisform.command8.Click()
Propiedad:
Picture-.”buscar una imagen para el botón”
Caption-.(nada)
Name-.Command6
Visible-.F.
Command7-Click
X=MESSAGEBOX("DESEA MODIFICAR ESTA BOLETA.....?????",4,"ATENCION")
IF X=6
C=0
SELECT DETALLE
LOCATE
SCAN
C=C+1
ENDSCAN
IF C>0
X=MESSAGEBOX("EXISTE UNA BOLETA ABIERTA... SI CONFIRMA
PERDERA LOS DATOS DE LA BOLETA ACTUAL..... DESEA
MODIFICAR???'",4,"ATENCION")
IF X=6
C=0
ENDIF
ENDIF
IF C=0
THISFORM.Release
FRM_VENTAS.TXTNRO.VALUE=CUR_BOLETAS.COD_VENTA
FRM_VENTAS.TXTNRO.LOSTFOCUS()
ENDIF
ENDIF
Propiedad:
Picture-.”buscar una imagen para el botón”
Caption-.(nada)
Name-.Command6
Visible-.F.
Command8-Click
NRO=cur_boletaS.cod_venta
CONEXION()
SQLEXEC(1,"SELECT * FROM CABE_VENTA WHERE
COD_VENTA=?NRO","CUR_VENTA")
SQLEXEC(1,"SELECT A.*,B.DESCRIPCION FROM DETA_VENTA A,PRODUCTO B
WHERE A.COD_PRODUCTO = B.CODIGO AND A.COD_VENTA=?NRO","CUR_DETAVENTA")
SQLDISCONNECT(0)
MON=CUR_VENTA.COD_MONEDA
nroid=0
DELETE FROM DETALLE1
SELECT CUR_DETAVENTA
LOCATE
SCAN
nroid=detalle.id+1
INSERT INTO
DETALLE1(codigo,descripcion,fabricante,marcas,cantidad,precio,descuent
o_UND,DESCUENTO,subtotal,MONEDA,ID);
VALUES(CUR_DETAVENTA.COD_PRODUCTO,CUR_DETAVENTA.DESCRIPCION,CUR_
DETAVENTA.CODIGO_FAB,CUR_DETAVENTA.MARCA,CUR_DETAVENTA.CANTIDAD,cur_de
taventa.precio,cur_detaventa.descuento,cur_detaventa.descuento*cur_det
aventa.cantidad,cur_detaventa.subtotal,MON,NROID)
ENDSCAN
DO FORM frm_verdetalle
Propiedad:
Picture-.”buscar una imagen para el botón”
Caption-.(nada)
Name-.Command8
Visible-.F.
Command10-Click
NRO=cur_boletaS.cod_venta
CONEXION()
SQLEXEC(1,"SELECT * FROM CABE_VENTA WHERE COD_VENTA=?NRO","CUR_VENTA")
SQLEXEC(1,"SELECT A.*,B.DESCRIPCION AS NOM_PRODUCTO FROM DETA_VENTA
A,PRODUCTO B WHERE A.COD_PRODUCTO = B.CODIGO AND
A.COD_VENTA=?NRO","CUR_DETAVENTA")
SQLDISCONNECT(0)
SELECT CUR_CLIENTE
LOCATE FOR CODIGO=cur_boletaS.cod_cliente
DELETE FROM CUR_CABEVTA
INSERT INTO
CUR_CABEVTA(fechmov,fechvto,cliente,telefono,direccion,compte,nfactura
,vendedor,total_bruto,dscto,flete,total_liq,mon,SMON,DET,tfactura) ;
VALUES(cur_boletas.fechamov,cur_boletas.fechavto,CUR_CLIENTE.RAZONSOCI
AL,CUR_CLIENTE.TELEFONO,CUR_CLIENTE.DIRECCION,IIF(cur_boletaS.cod_tipo
venta=1,"VENTA CONTADO","VENTA CREDITO"),;
cur_boletaS.cod_venta,CUR_BOLETAS.NOM_FUNCIONARIO,(CUR_BOLETAS.TOTAL-
CUR_BOLETAS.FLETE),CUR_BOLETAS.DESCUENTO,CUR_BOLETAS.FLETE,CUR_BOLETAS
.TOTAL,CUR_BOLETAS.COD_MONEDA,CUR_BOLETAS.SIMBOLO,"",cur_venta.cod_tip
ofactura)
MON=CUR_VENTA.COD_MONEDA
nroid=0
DELETE FROM DETALLE1
SELECT CUR_DETAVENTA
LOCATE
SCAN
nroid=detalle.id+1
INSERT INTO
DETALLE1(codigo,descripcion,fabricante,marcas,cantidad,precio,descuent
o_UND,DESCUENTO,subtotal,MONEDA,ID);
VALUES(CUR_DETAVENTA.COD_PRODUCTO,CUR_DETAVENTA.DESCRIPCION,CUR_
DETAVENTA.CODIGO_FAB,CUR_DETAVENTA.MARCA,CUR_DETAVENTA.CANTIDAD,cur_de
taventa.precio,cur_detaventa.descuento,cur_detaventa.descuento*cur_det
aventa.cantidad,cur_detaventa.subtotal,MON,NROID)
ENDSCAN
X=MESSAGEBOX("DESEA IMPRIMIR LA BOLETA DE VENTA",4+32,"ATENCION")
IF X=6
impre_totaldscto1()
ENDIF
Propiedad:
Picture-.”buscar una imagen para el botón”
Caption-.(nada)
Name-.Command10
Visible-.F.
……………………………………………………………………………………………………………….
Calendario1
OleControl1-Click
*** Evento ActiveX Control ***
OleControl1-DateClick
*** Evento ActiveX Control ***
LPARAMETERS dateclicked
FEC=SUBSTR(DTOC(dateclicked),1,10)
THISFORM.Text2.value=cTOd(FEC)
THISFORM.Text2.setfocus
THIS.Visible=.F.
Propriedad:
Apearence-.1-3D
BackColor-.”poner un color”
MonthBackColor-.-2147483646
MonthRows-.1
MousePointer-.0 Default
MultiSelect-. F.
Name-.OleControl1
OleDropMode-. 0 Accept
ScrollRate-.1
ShowWeekNumbers-.F.
StartOfWeek-. 2 Monday
TitleBackColor-. -2147483636
TitleForeColor-.2147483630
Calendario2
OleControl2-Click
*** Evento ActiveX Control ***
OleControl2-DateClick
*** Evento ActiveX Control ***
LPARAMETERS dateclicked
FEC=SUBSTR(DTOC(dateclicked),1,10)
THISFORM.Text3.value=cTOd(FEC)
THISFORM.Text3.setfocus
THIS.Visible=.F.
Propriedad:
Apearence-.1-3D
BackColor-.”poner un color”
MonthBackColor-.-2147483646
MonthRows-.1
MousePointer-.0 Default
MultiSelect-. F.
Name-.OleControl1
OleDropMode-. 0 Accept
ScrollRate-.1
ShowWeekNumbers-.F.
StartOfWeek-. 2 Monday
TitleBackColor-. -2147483636
TitleForeColor-.2147483630
Grid-(nada de procedimento)
Propriedad:
DeleteMark-.F.
FondBold-.T.
Panel-.1 derecha
ReadOnly-.T.
RecordMark-.F.
De las letras sobre el container
Acercarse a Boleta *para todos aplicar la misma propiedad
Propiedad:
FondBold-.T.
BackStyle-.0 Transparente

Más contenido relacionado

Similar a FormularioFaturaFoxpro

PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIRichard Eliseo Mendoza Gafaro
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datosjubacalo
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 
Programacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplosProgramacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplosjjcontras
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basicRafael Tobar Jame
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Juan Manuel
 

Similar a FormularioFaturaFoxpro (20)

Judith montilla
Judith montillaJudith montilla
Judith montilla
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller PráCtica 4
Taller PráCtica 4Taller PráCtica 4
Taller PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Taller De PráCtica 4
Taller De PráCtica 4Taller De PráCtica 4
Taller De PráCtica 4
 
Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)Ejemplo Base de Datos SQLite (Android)
Ejemplo Base de Datos SQLite (Android)
 
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCIPARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
PARCIAL 2 SISTEMAS OPERATIVOS - BD MYSQL EN ORACLE OCI
 
Práctica SQL en MYSQL
Práctica SQL en MYSQLPráctica SQL en MYSQL
Práctica SQL en MYSQL
 
Dbdd u1 ea_dila
Dbdd u1 ea_dilaDbdd u1 ea_dila
Dbdd u1 ea_dila
 
Cursores
CursoresCursores
Cursores
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Problema aplicativo sql
Problema aplicativo sqlProblema aplicativo sql
Problema aplicativo sql
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
 
taller 1 sql
taller 1 sqltaller 1 sql
taller 1 sql
 
Programacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplosProgramacion VBA para AutoCad 2007 ejemplos
Programacion VBA para AutoCad 2007 ejemplos
 
Base datos mysql y visual basic
Base datos mysql y visual basicBase datos mysql y visual basic
Base datos mysql y visual basic
 
Taller De Bd
Taller De BdTaller De Bd
Taller De Bd
 
Taller De Bd
Taller De BdTaller De Bd
Taller De Bd
 
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
Parte II. Notas Rapidas (sticky notes) App W8: MVVM y SQLite.
 

Último

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 

Último (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 

FormularioFaturaFoxpro

  • 1. form_boletas Form-Init thisform.llenar_grid STORE DATE() TO thisform.text3.Value,thisform.text2.Value,THISFORM.OLecontrol1._Value, THISFORM.OLecontrol2._Value THISFORM.CALcular_total Thisform.GRId1.setAll("DynamicfOREColor", ; "IIF(MOD(CUR_BOLETAS.cod_tipofactura,2)=0, RGB(0,0,0); , RGB(0,0,255) )", "Column") PUSH KEY CLEAR ON KEY LABEL ESC FRM_BOLETAS.RELEASE Form-Activate ON KEY LABEL ESC FRM_BOLETAS.RELEASE Form-Destroy PUSH KEY CLEAR ON KEY LABEL ESC DO FORM FRM_SALIR
  • 2. Form-Load CREATE CURSOR detalle1 (codigo n(20),descripcion c(50),fabricante c(20),marcas c(20),cantidad n(12,2),precio n(12,2),descuento_UND n(12,2),subtotal n(12,2),DESCUENTO N(12,2),MONEDA N(4),REAL N(14,2),GUARANI N(14),ID N(4)) CREATE CURSOR cur_cabevta (fechmov d(8),fechvto d(8),cliente c(40),telefono c(30) null,direccion c(50) NULL,compte c(20),; nfactura n(10),vendedor c(20),total_bruto n(14,2),dscto n(14,2),flete n(14,2),total_liq n(14,2),mon n(4),SMON C(5),DET C(20),tfactura n(4),OBSERVACION C(40) NULL) Form-Metodo-llenar_grid conexion() thisform.grid1.RecordSource="" SQLEXEC(1,"select a.cod_venta,b.descripcion as nom_funcionario,a.fechamov,a.hora_ope,c.simbolo,a.descuento,a.flete,a. total,a.cliente,a.cod_tipofactura,a.cod_moneda,a.cod_cliente,a.cod_ven dedor,"+; "a.cambio,a.fechavto,a.cod_tipoventa,a.observacion from cabe_venta a,funcionario b,moneda c where a.cod_vendedor = b.codigo and c.codigo=a.cod_moneda order by a.cod_venta","cur_boletas") SQLDISCONNECT(0) thisform.grid1.RecordSource="cur_boletas" Form-Metodo-calcular_total STORE 0 TO c,t,f,D SELECT cur_boletas LOCATE SCAN c=c+1 T=T+CUR_BOLETAS.TOTAL F=F+CUR_BOLETAS.FLETE D=D+CUR_BOLETAS.DESCUENTO ENDSCAN THISFORM.TEXT7.Value=C THISFORM.TEXT4.Value=D THISFORM.TEXT5.Value=F THISFORM.TEXT6.Value=T THISFORM.Refresh Propriedades: MaxButton-.F. MinButton-.F. AutoCenter-.T. ShowWindow-.1-Formulario de nivel superior WindowState-.0-Normal WindowType-.1-Modal
  • 3. Container1-Propriedades: BackColor-.”un color” SpecialEffect-.0-En Relieve Container2-Propriedades: BackColor-.”un color” SpecialEffect-.0-En Relieve Dentro del Container1: ………………………………………………………………………………………………………………. Text1-LostFocus IF THIS.Value <>0 SELECT CUR_BOLETAS SET FILTER TO PUBLIC BOL BOL=THIS.Value SELECT CUR_BOLETAS SET FILTER TO COD_VENTA=BOL THISFORM.Refresh THISFORM.Calcular_total ENDIF Propiedad: Format-.K Value.-0 Aligment-.3 Automatico Text2-(nada de procedimento) Propriedad: DisableBlackColor-.”poner un color” DisableForeColor-.0,0,0 Enable-.F. FontBold-.T. Command1-Click thisform.olecontrol1.visible=.t. Propiedad: Picture-.”buscar una imagen para el botón” Caption-.(nada) Name-.Command1
  • 4. Text3-(nada de procedimento) Propriedad: DisableBlackColor-.”poner un color” DisableForeColor-.0,0,0 Enable-.F. FontBold-.T. Command2-Click thisform.olecontrol2.visible=.t. Propiedad: Picture-.”buscar una imagen para el botón” Caption-.(nada) Name-.Command2 Command3(Filtrar)-Click PUBLIC FI,FF SELECT CUR_BOLETAS SET FILTER TO FI=THISFORM.TEXT2.Value FF=THISFORM.TEXT3.Value SELECT CUR_BOLETAS SET FILTER TO FECHAMOV>=FI .AND. FECHAMOV<=FF THISFORM.Refresh THISFORM.Calcular_total Propriedad: FontBold-.T. ForeColor-.0,64,0 Enable-.F. FontBold-.T. Caption-.Filtrar Command4(Quitar Filtro)-Click SELECT CUR_BOLETAS SET FILTER TO THISFORM.Refresh THISFORM.Calcular_total Propriedad: FontBold-.T. ForeColor-.0,64,0 Enable-.F. FontBold-.T. Caption-.Filtrar
  • 5. Command5(Salir)-Click thisform.Release Propriedad: FontBold-.T. ForeColor-.0,64,0 Enable-.F. FontBold-.T. Caption-.Filtrar …………………………………………………………………………………………………………… Dentro del Container2. ………………………………………………………………………………………………………….. Text7-(nada de procedimento) Propriedad: DisableBlackColor-.”poner un color” DisableForeColor-.0,0,0 BackColor-.”poner color” Enable-.F. FontBold-.T. Aligment-.3 Automatic InputMask-.999,999,999.99 Value-.0 Text4-(nada de procedimento) Propriedad: DisableBlackColor-.”poner un color” DisableForeColor-.0,0,0 BackColor-.”poner color” Enable-.F. FontBold-.T. Aligment-.3 Automatic InputMask-.999,999,999.99 Value-.0
  • 6. Text5-(nada de procedimento) Propriedad: DisableBlackColor-.”poner un color” DisableForeColor-.0,0,0 BackColor-.”poner color” Enable-.F. FontBold-.T. Aligment-.3 Automatic InputMask-.999,999,999.99 Value-.0 Text6-(nada de procedimento) Propriedad: DisableBlackColor-.”poner un color” DisableForeColor-.0,0,0 BackColor-.”poner color” Enable-.F. FontBold-.T. Aligment-.3 Automatic InputMask-.999,999,999.99 Value-.0 Command6-Click *!* X=MESSAGEBOX("DESEA ELIMINAR ESTA BOLETA.....?????",4,"ATENCION") *!* IF X=6 *!* SELECT CUR_BOLETAS *!* CODV=CUR_BOLETAS.COD_VENTA *!* TFA=CUR_BOLETAS.COD_TIPOVENTA *!* IF TFA=2 *!* CONEXION() *!* SQLEXEC(1,"SELECT * FROM DETA_VENTA WHERE COD_VENTA=?CODV","CUR_DETA") *!* SQLDISCONNECT(0) *!* SELECT cur_deta *!* LOCATE *!* SCAN *!* codp=cur_deta.cod_producto *!* can=cur_deta.cantidad *!* conexion() *!* SQLEXEC(1,"update producto set stock_actual=stock_actual+?can where codigo=?codp") *!* SQLDISCONNECT(0) *!* ENDSCAN *!* conexion() *!* SQLEXEC(1,"SELECT * FROM MVTO_CAJA WHERE COD_VENTA=?CODV","CUR_CABE") *!* MVT=CUR_CABE.COD_MVTOCAJA *!* SQLEXEC(1,"DELETE FROM DETA_MVTOCAJA WHERE COD_MVTOCAJA=?MVT") *!* SQLEXEC(1,"DELETE FROM MVTO_CAJA WHERE COD_MVTOCAJA=?MVT") *!* *********************
  • 7. *!* SQLEXEC(1,"SELECT * FROM MVTO_CLIENTE WHERE COD_VENTA=?NRO","CUR_CABE") *!* MVTC=CUR_CABE.COD_MVTOCLIENTE *!* SQLEXEC(1,"SELECT * FROM DETA_PAGOCLIENTE WHERE COD_MVTOCLIENTE=?NRO","CUR_CABE") *!* MVTP=CUR_CABE.COD_PAGOCLIENTE *!* SQLEXEC(1,"DELETE FROM DETA_PAGOCLIENTE WHERE COD_MVTOCLIENTE=?MVTP") *!* SQLEXEC(1,"DELETE FROM PAGO_CLIENTE WHERE COD_PAGOCLIENTE=?MVTP") *!* SQLEXEC(1,"DELETE FROM MVTO_CLIENTE WHERE COD_VENTA=?CODV") *!* ********************* *!* ENDIF *!* CONEXION() *!* SQLEXEC(1,"DELETE FROM DETA_VENTA WHERE COD_VENTA=?CODV") *!* SQLEXEC(1,"DELETE FROM CABE_VENTA WHERE COD_VENTA=?CODV") *!* SQLDISCONNECT(0) *!* THISFORM.LLEnar_grid *!* ENDIF thisform.command8.Click() Propiedad: Picture-.”buscar una imagen para el botón” Caption-.(nada) Name-.Command6 Visible-.F. Command7-Click X=MESSAGEBOX("DESEA MODIFICAR ESTA BOLETA.....?????",4,"ATENCION") IF X=6 C=0 SELECT DETALLE LOCATE SCAN C=C+1 ENDSCAN IF C>0 X=MESSAGEBOX("EXISTE UNA BOLETA ABIERTA... SI CONFIRMA PERDERA LOS DATOS DE LA BOLETA ACTUAL..... DESEA MODIFICAR???'",4,"ATENCION") IF X=6 C=0 ENDIF ENDIF IF C=0 THISFORM.Release FRM_VENTAS.TXTNRO.VALUE=CUR_BOLETAS.COD_VENTA FRM_VENTAS.TXTNRO.LOSTFOCUS() ENDIF ENDIF
  • 8. Propiedad: Picture-.”buscar una imagen para el botón” Caption-.(nada) Name-.Command6 Visible-.F. Command8-Click NRO=cur_boletaS.cod_venta CONEXION() SQLEXEC(1,"SELECT * FROM CABE_VENTA WHERE COD_VENTA=?NRO","CUR_VENTA") SQLEXEC(1,"SELECT A.*,B.DESCRIPCION FROM DETA_VENTA A,PRODUCTO B WHERE A.COD_PRODUCTO = B.CODIGO AND A.COD_VENTA=?NRO","CUR_DETAVENTA") SQLDISCONNECT(0) MON=CUR_VENTA.COD_MONEDA nroid=0 DELETE FROM DETALLE1 SELECT CUR_DETAVENTA LOCATE SCAN nroid=detalle.id+1 INSERT INTO DETALLE1(codigo,descripcion,fabricante,marcas,cantidad,precio,descuent o_UND,DESCUENTO,subtotal,MONEDA,ID); VALUES(CUR_DETAVENTA.COD_PRODUCTO,CUR_DETAVENTA.DESCRIPCION,CUR_ DETAVENTA.CODIGO_FAB,CUR_DETAVENTA.MARCA,CUR_DETAVENTA.CANTIDAD,cur_de taventa.precio,cur_detaventa.descuento,cur_detaventa.descuento*cur_det aventa.cantidad,cur_detaventa.subtotal,MON,NROID) ENDSCAN DO FORM frm_verdetalle Propiedad: Picture-.”buscar una imagen para el botón” Caption-.(nada) Name-.Command8 Visible-.F. Command10-Click NRO=cur_boletaS.cod_venta CONEXION() SQLEXEC(1,"SELECT * FROM CABE_VENTA WHERE COD_VENTA=?NRO","CUR_VENTA") SQLEXEC(1,"SELECT A.*,B.DESCRIPCION AS NOM_PRODUCTO FROM DETA_VENTA A,PRODUCTO B WHERE A.COD_PRODUCTO = B.CODIGO AND A.COD_VENTA=?NRO","CUR_DETAVENTA") SQLDISCONNECT(0) SELECT CUR_CLIENTE LOCATE FOR CODIGO=cur_boletaS.cod_cliente DELETE FROM CUR_CABEVTA INSERT INTO CUR_CABEVTA(fechmov,fechvto,cliente,telefono,direccion,compte,nfactura ,vendedor,total_bruto,dscto,flete,total_liq,mon,SMON,DET,tfactura) ;
  • 9. VALUES(cur_boletas.fechamov,cur_boletas.fechavto,CUR_CLIENTE.RAZONSOCI AL,CUR_CLIENTE.TELEFONO,CUR_CLIENTE.DIRECCION,IIF(cur_boletaS.cod_tipo venta=1,"VENTA CONTADO","VENTA CREDITO"),; cur_boletaS.cod_venta,CUR_BOLETAS.NOM_FUNCIONARIO,(CUR_BOLETAS.TOTAL- CUR_BOLETAS.FLETE),CUR_BOLETAS.DESCUENTO,CUR_BOLETAS.FLETE,CUR_BOLETAS .TOTAL,CUR_BOLETAS.COD_MONEDA,CUR_BOLETAS.SIMBOLO,"",cur_venta.cod_tip ofactura) MON=CUR_VENTA.COD_MONEDA nroid=0 DELETE FROM DETALLE1 SELECT CUR_DETAVENTA LOCATE SCAN nroid=detalle.id+1 INSERT INTO DETALLE1(codigo,descripcion,fabricante,marcas,cantidad,precio,descuent o_UND,DESCUENTO,subtotal,MONEDA,ID); VALUES(CUR_DETAVENTA.COD_PRODUCTO,CUR_DETAVENTA.DESCRIPCION,CUR_ DETAVENTA.CODIGO_FAB,CUR_DETAVENTA.MARCA,CUR_DETAVENTA.CANTIDAD,cur_de taventa.precio,cur_detaventa.descuento,cur_detaventa.descuento*cur_det aventa.cantidad,cur_detaventa.subtotal,MON,NROID) ENDSCAN X=MESSAGEBOX("DESEA IMPRIMIR LA BOLETA DE VENTA",4+32,"ATENCION") IF X=6 impre_totaldscto1() ENDIF Propiedad: Picture-.”buscar una imagen para el botón” Caption-.(nada) Name-.Command10 Visible-.F. ………………………………………………………………………………………………………………. Calendario1 OleControl1-Click *** Evento ActiveX Control *** OleControl1-DateClick *** Evento ActiveX Control *** LPARAMETERS dateclicked FEC=SUBSTR(DTOC(dateclicked),1,10) THISFORM.Text2.value=cTOd(FEC) THISFORM.Text2.setfocus THIS.Visible=.F.
  • 10. Propriedad: Apearence-.1-3D BackColor-.”poner un color” MonthBackColor-.-2147483646 MonthRows-.1 MousePointer-.0 Default MultiSelect-. F. Name-.OleControl1 OleDropMode-. 0 Accept ScrollRate-.1 ShowWeekNumbers-.F. StartOfWeek-. 2 Monday TitleBackColor-. -2147483636 TitleForeColor-.2147483630 Calendario2 OleControl2-Click *** Evento ActiveX Control *** OleControl2-DateClick *** Evento ActiveX Control *** LPARAMETERS dateclicked FEC=SUBSTR(DTOC(dateclicked),1,10) THISFORM.Text3.value=cTOd(FEC) THISFORM.Text3.setfocus THIS.Visible=.F. Propriedad: Apearence-.1-3D BackColor-.”poner un color” MonthBackColor-.-2147483646 MonthRows-.1 MousePointer-.0 Default MultiSelect-. F. Name-.OleControl1 OleDropMode-. 0 Accept ScrollRate-.1 ShowWeekNumbers-.F. StartOfWeek-. 2 Monday TitleBackColor-. -2147483636 TitleForeColor-.2147483630
  • 11. Grid-(nada de procedimento) Propriedad: DeleteMark-.F. FondBold-.T. Panel-.1 derecha ReadOnly-.T. RecordMark-.F. De las letras sobre el container Acercarse a Boleta *para todos aplicar la misma propiedad Propiedad: FondBold-.T. BackStyle-.0 Transparente