try { include ("Formas.php"); $wsdl_url = 'http://demointws.thefactoryhka.com.ec/Service.svc?wsdl'; $client = new SOAPClient($wsdl_url); $objeto=new PeticionFactura(); $doc=new Documento(); $objeto->Documento=$doc; // *****************DATOS INFOTRIBUTARIA*************** $infofact=new InfoFactura(); $objeto->Documento->InfoFactura=$infofact; $infofact->DirEstablecimiento="Direccion estableciemineto"; $infofact->DireccionComprador="Direccion Comprador cualquiera"; $infofact->FechaEmision="16/02/2022"; $infofact->IdentificacionComprador="1791282183001"; $infofact->ImporteTotal="112.00"; $infofact->Moneda="DOLAR"; $infofact->ObligadoContabilidad="SI"; $pag=new Pago(); $pag->FormaPago="01"; $pag->Plazo="3"; $pag->Total="112.00"; $pag->UnidadTiempo="dias"; $infofact->Pagos=array($pag); $infofact->RazonSocialComprador="INDUSTRIAL Y AUTOMOTRIZ INDYA S.A."; $infofact->TipoIdentificacionComprador="04"; $totimp=new TotalConImpuesto(); $totimp->BaseImponible="100.00"; $totimp->Codigo="2"; $totimp->CodigoPorcentaje="2"; $totimp->Descuentoadicional="0.00"; $totimp->ValorDevolucionIva="0.00"; $totimp->Valor="120.00"; $totimp->Tarifa="12"; $infofact->TotalConImpuestos=array($totimp); $infofact->TotalDescuento="0.00"; $infofact->TotalImpuestoReembolso="12.00"; $infofact->TotalSinImpuestos="100.00"; $infofact->TotalSubsidio="0.00"; // *********************DATOS INFOFACTURA*************** $infotrib = new InfoTributaria(); $infotrib->CodigoNumerico="12345678"; $infotrib->DirMatriz="direccion Matriz ABC"; $infotrib->Estab="001"; $infotrib->PtoEmi="101"; $infotrib->Secuencial="000000112"; $infotrib->Nombrecomercial="Fabrica Ecuatoriana Ecuagoch SA"; $infotrib->RazonSocial="ECUAGOCH"; $objeto->Documento->InfoTributaria=$infotrib; $objeto->Documento->CorreoNotificar="scastillo@gmail.com"; $objeto->Documento->DirCliente="Direccion del cliente"; $objeto->Documento->Notificar="SI"; // ********************DETALLES********************* $det=new DetalleFactura(); $det->Cantidad="1"; $det->CodigoAuxiliar="A000001"; $det->CodigoPrincipal="A000001A"; $det->Descripcion="Articulo Nuevo FFFF"; $impDet=new ImpuestoDetalle(); $impDet->BaseImponible="100.00"; $impDet->Codigo="2"; $impDet->CodigoPorRet="2"; $impDet->Tarifa="12"; $impDet->Valor="12.00"; $det->Impuestos=array($impDet); $det->PrecioTotalSinImpuesto="100.00"; $det->PrecioUnitario="100.00"; $det->DetAdicional=array("Nombre"=>"NOmbreAdicionalx","Valor"=>"10.00"); $det->PrecioSinSubsidio="0.00"; $det->Descuento="0.00"; $doc->Detalles=array($det); $pet = [array("data"=> $objeto )]; $return = $client->__soapCall("EnviarFactura", $pet); print_r($return); } catch (Exception $e) { echo "Exception occured: " . $e; }