Base de Conocimientos (KB)
Facturación Electrónica : SUNAT > Help Desk : VFPS CPE > Base de Conocimientos (KB)

Ayuda de búsqueda:


Uso de API componente VFPs CPE

Solución

Desde cualquier lenguaje de desarrollo podemos tener acceso a nuestra API para poder conectarse con nuestra consola de generación de archivos XML, firmado, envió y recepción automatizada.

Con este procedimiento ya no tienes que preocuparte por pasar parámetros para crear archivos XML, firmarlos, enviarlos, etc. ya que todo el proceso se hará directamente desde nuestra consola instalado en cualquier servidor o pc dentro de su organización.

Ejemplo Visual Foxpro

LOCAL loFac   AS vfps_cpe_cl.vfps_fac_pe
LOCAL loMyCPE AS vfps_cpe_cl.vfps_fac_my 
LOCAL lnIdDocCPE
 
*!* PROPIEDAD PARA LLAMADO DE LA CLASE CPE COMO OBJETO
IF !PEMSTATUS(_SCREEN,"loMyCPE",5)
   _SCREEN.AddProperty ("loMyCPE",.F.)
ENDIF
 
IF VARTYPE(_SCREEN.loMyCPE) <> "O"
   loFac = CREATEOBJECT("vfps_cpe_cl.vfps_fac_pe")
   IF VARTYPE(loFac)  = "O"
      _SCREEN.loMyCPE = CREATEOBJECT("vfps_cpe_cl.vfps_fac_my")
   ENDIF
ENDIF
 
IF VARTYPE(_SCREEN.loMyCPE) = "L"
   RETURN .F.
ENDIF
 
loMyCPE = _SCREEN.loMyCPE
loMyCPE.llUsaWait    = .T
loMyCPE.lcServidor   = "LOCALHOST"
loMyCPE.lnPort       = 3306
loMyCPE.lcUsuarioSQL = "root"
loMyCPE.lcBaseDatos  = "vfps_doc_cpe"
loMyCPE.lcPass       = "123456x"
 
IF !loMyCPE.VFPs_Conectar_MyCPE ()
   RETURN .F.
ENDIF
 

*!* CONECTADO

*!* AGREGAR O MODIFICAR UN CLIENTE AL SERVIDOR DE DATOS CPE
*!*    PARAMETROS
*!*    lcRucCli      = NÚMERO DE RUC DEL CLIENTE
*!*    lcNombreCli   = NOMBRE DEL CLIENTE
*!*    lcDirCli      = DIRECCIÓN DEL CLIENTE
*!*    lcPaisCli     = PAIS DEL CLIENTE
*!*    lcTelCli      = NÚMERO DE TELEFONO DEL CLIENTE
*!*    lcEmailCli    = CORREO ELECTRÓNICO DEL CLIENTE
 
*!* AGREGAR UN CLIENTE A LA BASE DE DATOS
IF !loMyCPE.VFPs_AddCliente_MyCPE ("10705647260","LUIS HERNÁN REA VÁSQUEZ DE VELASCO","AV. LARCO #741","PERÚ","+51 977313204","sistemas@enlacesframework.info")
   RETURN .F.
ENDIF
 
*!* AGREGADO O MODIFICADO CORRECTAMENTE
 
 
Ejemplo C# .NET
 

namespace VFPs_MyCPE

{
    publicpartialclassForm1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public vfps_cpe_cl.vfps_fac_my loMyCPE;
        private vfps_cpe_cl.vfps_fac_pe loFac;
        privatevoid Form1_Load(object sender, EventArgs e)
        {
            //DECLARAMOS EL COMPONENTE CPE
            this.loFac = new vfps_cpe_cl.vfps_fac_pe();
            this.loMyCPE = new vfps_cpe_cl.vfps_fac_my();
            //VER MENSAJES DE EVENTOS EL SISTEMA
            this.loMyCPE.llusawait = true//COLOCA EN True SI SE DESEA VER LOS MENSAJES WAIT  
        }
        privatevoid Button1_Click(object sender, EventArgs e)
        {
            //INGRESAMOS LA INFORMACIÓN PARA LA CONEXION CON EL SERVIDOR DE DATOS CPE
            this.loMyCPE.lcservidor = "LOCALHOST";          //NOMBRE DE HOST / IP DEL SERVIDOR DE DATOS CPE
            this.loMyCPE.LNPORT = 3306;                     //NÚMERO DE PUERTO DE CONEXION DEL SERVIDOR DE DATOS CPE
            this.loMyCPE.LCUSUARIOSQL = "root";             //NOMBRE DEL USUARIO DEL SERVIDOR DE DATOS CPE
            this.loMyCPE.LCBASEDATOS = "vfps_doc_cpe";      //NOMBRE DE LA BASE DE DATOS DEL SERVIDOR CPE
            this.loMyCPE.lcpass = "123456x";                //CONTRASEÑA DE USUARIO DEL SERVIDOR CPE
            //METODO PARA CONECTAR
            if (!this.loMyCPE.VFPs_Conectar_MyCPE())
            {
                return;
            }
            //CONECTADO
            MessageBox.Show("Conectado correctamente al servidor de datos CPE", "VFPs CPE", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
        privatevoid button2_Click(object sender, EventArgs e)
        {  
            //AGREGAR O MODIFICAR UN CLIENTE AL SERVIDOR DE DATOS CPE
            //PARAMETROS
            //lcRucCli      = NÚMERO DE RUC DEL CLIENTE
            //lcNombreCli   = NOMBRE DEL CLIENTE
            //lcDirCli      = DIRECCIÓN DEL CLIENTE
            //lcPaisCli     = PAIS DEL CLIENTE
            //lcTelCli      = NÚMERO DE TELEFONO DEL CLIENTE
            //lcEmailCli    = CORREO ELECTRÓNICO DEL CLIENTE
            if (!this.loMyCPE.VFPs_AddCliente_MyCPE("20250305892", "SEABOARD DEL PERU S.A.", "AV. NICOLAS DE RIVERA NRO. 555 URB. ORRANTIA LIMA", "PERÚ", "+51 977313204", "sistemas@enlacesframework.info"))
            {
                return;
            }
            //AGREGADO MODIFICADO CORRECTAMENTE
            MessageBox.Show("Cliente creado ó modificado correctamente en el servidor de datos CPE", "VFPs CPE",MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
    }
}

 

VFPSTEAM BI SOLUTIONS

Adjuntos:
consolaxml_masivo.png consolaxml_masivo.png

 
¿Le ha sido útil este artículo? si / no
Artículos relacionados Agregar usuario a la página de custodia
Creación del componente de facturación electrónica
Ejemplo creación de componente en un formulario principal
Agregar documentos a la página de custodia
Rutas y direcctorios de acceso
Detalles del artículo
ID de artículo: 10
Categoria: Knowledgebase
Fecha de alta: 2016-08-08 20:38:00
Vistas: 2179
valoración (Votar): valoración del artículo 3.0/5.0 (14)

 
« Volver atras

 
Powered by Help Desk Software HESK, brought to you by SysAid