示例#1
0
 // homologación
 #$ta = $WSAA->CallWSAA($cms, "https://wsaa.afip.gov.ar/ws/services/LoginCms") # producción
 echo "Token de Acceso: {$WSAA->Token} \n";
 echo "Sing de Acceso: {$WSAA->Sign} \n";
 # Crear objeto interface Web Service de Factura Electrónica
 $WSFE = new COM('WSFE');
 # Setear tocken y sing de autorización (pasos previos) Y CUIT del emisor
 $WSFE->Token = $WSAA->Token;
 $WSFE->Sign = $WSAA->Sign;
 $WSFE->Cuit = "23111111113";
 # Conectar al Servicio Web de Facturación
 $ok = $WSFE->Conectar();
 // pruebas
 #$ok = WSFE.Conectar("https://wsw.afip.gov.ar/wsfe/service.asmx") ' producción # producción
 # Llamo a un servicio nulo, para obtener el estado del servidor (opcional)
 $WSFE->Dummy();
 echo "appserver status {$WSFE->AppServerStatus} \n";
 echo "dbserver status {$WSFE->DbServerStatus} \n";
 echo "authserver status {$WSFE->AuthServerStatus} \n";
 # Recupera cantidad máxima de registros (opcional)
 $qty = $WSFE->RecuperarQty();
 # Recupera último número de secuencia ID
 $LastId = $WSFE->UltNro();
 # Recupero último número de comprobante para un punto de venta y tipo (opcional)
 $tipo_cbte = 1;
 $punto_vta = 1;
 $LastCBTE = $WSFE->RecuperaLastCMP($punto_vta, $tipo_cbte);
 # Establezco los valores de la factura o lote a autorizar:
 $Fecha = date("Ymd");
 echo "Fecha {$Fecha} \n";
 $id = $LastId + 1;
示例#2
0
 $WSFEv1 = new COM('WSFEv1');
 # Setear tocken y sing de autorización (pasos previos) Y CUIT del emisor
 $WSFEv1->Token = $WSAA->Token;
 $WSFEv1->Sign = $WSAA->Sign;
 $WSFEv1->Cuit = "20267565393";
 # Conectar al Servicio Web de Facturación: homologación testing o producción
 if ($H**O) {
     $wsdl = "https://wswhomo.afip.gov.ar/wsfev1/service.asmx?WSDL";
 } else {
     $wsdl = "https://servicios1.afip.gov.ar/wsfev1/service.asmx?WSDL";
 }
 $ok = $WSFEv1->Conectar($CACHE, $wsdl);
 // pruebas
 #$ok = WSFE.Conectar() ' producción # producción
 # Llamo a un servicio nulo, para obtener el estado del servidor (opcional)
 $WSFEv1->Dummy();
 echo "appserver status {$WSFEv1->AppServerStatus} \n";
 echo "dbserver status {$WSFEv1->DbServerStatus} \n";
 echo "authserver status {$WSFEv1->AuthServerStatus} \n";
 # Recupero último número de comprobante para un punto venta/tipo (opcional)
 $tipo_cbte = 1;
 $punto_vta = 1;
 $ult = $WSFEv1->CompUltimoAutorizado($tipo_cbte, $punto_vta);
 # Establezco los valores de la factura o lote a autorizar:
 $fecha = date("Ymd");
 echo "Fecha {$fecha} \n";
 $concepto = 1;
 # 1: productos, 2: servicios, 3: ambos
 $tipo_doc = 80;
 # 80: CUIT, 96: DNI, 99: Consumidor Final
 $nro_doc = "23111111113";