miércoles, 3 de noviembre de 2021

oracle 11 no exporta tablas vacias

sql plus

usuario bd

contraseña bd

SQL> show parameter deferred_segment_creation;


SQL> alter system set deferred_segment_creation=false;


SQL> select 'alter table '||table_name||' allocate extent;' 
from user_tables where num_rows=0;


EJECUTAR CADA UNA DE LAS LINEAS QUE DA DE RESULTADO


SQL> alter table TABLA1 allocate extent;


DESPUES DE ESTO SE HACE LA EXP EN MSDOS Y YA EXPORTA LAS TABLAS VACIAS

exp usuario/clave@bd1 file=c:\nombre_archivo.dmp owner=usuario
 

 

sábado, 22 de agosto de 2020

WINDOWS 7 IIS 7.5 TLS 1.2

 

 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols

SERVER 

CLIENT

 

domingo, 30 de diciembre de 2018

archivo xml del documento electronico de reembolso (der) sistema diva - XML DER DIVA

EJEMPLO DE ARCHIVO XML PARA ENVIAR DOCUMENTO ELECTRONICO DE REEMBOLSO A AEAT MEDIANTE PROGRAMA aduanetxml_10_0.jar

--

 
<div:DIVAAltaV1Ent xmlns:div="https://www3.agenciatributaria.gob.es/static_files/common/internet/dep/aduanas/es/aeat/addi/jdit/ws/DIVAAltaV1Ent.xsd" id="XXXXXXXXXXX" remitente="?" destinatario="?" fecha="?" hora="?" test="?" endPoint="es.aeat.addi.jdit.ws.DIVAAltaV1SOAP">
  <div:fechaDocumento>20181228</div:fechaDocumento>
  <div:identificadorLocalReferencia>XXXXXXXXXXXXXX</div:identificadorLocalReferencia>
- <div:factura>
  <div:numero>T1_750238</div:numero>
  <div:fecha>20181228</div:fecha>
  </div:factura>
- <div:establecimientoVenta>
  <div:nif>XXXXXXXXXXX</div:nif>
  <div:razonSocial>XXXXXXXXXXXXXXXX.</div:razonSocial>
  </div:establecimientoVenta>
- <div:viajero>
  <div:pasaporte>E01241079</div:pasaporte>
  <div:nombre>XXXXXXXXXXXXXXXX</div:nombre>
  <div:fechaNacimiento>19630702</div:fechaNacimiento>
  <div:pais>XX</div:pais>
  </div:viajero>
- <div:iva>
  <div:totalBaseImponible>384,47</div:totalBaseImponible>
  <div:totalIva>73,91</div:totalIva>
  </div:iva>
- <div:producto>
  <div:clasificacion>HOG</div:clasificacion>
  <div:descripcion>BOLSA COTILLON CAMARGUE</div:descripcion>
  <div:cantidad>160</div:cantidad>
  <div:baseImponible>177,18</div:baseImponible>
  <div:tipoImpositivo>21</div:tipoImpositivo>
  </div:producto>
.
.
.
- <div:producto>
  <div:clasificacion>HOG</div:clasificacion>
  <div:descripcion>VASO TUBO 31CL 24U HOSTELVIA</div:descripcion>
  <div:cantidad>2</div:cantidad>
  <div:baseImponible>8,31</div:baseImponible>
  <div:tipoImpositivo>21</div:tipoImpositivo>
  </div:producto>
  </div:DIVAAltaV1Ent>

--------

una vez enviado correctamente, se puede consultar en el enlace 

https://www.agenciatributaria.gob.es/AEAT.sede/procedimientoini/DB17.shtml

---
una vez sellado hay que descargarse el der con visado conforme
se copia el campo que aparece CSV DER visado (Código Seguro de Verificación)

con el valor de ese campo se puede descargar el documento en el enlace 
https://www.agenciatributaria.gob.es/AEAT.sede/tramitacion/ZZ05.shtml

-----------

cuando tenemos el visado conforme se puede devolver al cliente el importe del iva
y se comunica el pago en

https://www.agenciatributaria.gob.es/AEAT.sede/procedimientoini/DB17.shtml
-> opcion
Gestión de la comunicación del pago del IVA solicitado

-------------------

sii  hay que enviar la comunicacion tipo a5 con el numero der campo IAEAT

--- 

en contabilidad, registro del iva, crear un registro con el importe del iva en negativo


---- 
 
info@magasa.es

viernes, 18 de mayo de 2018

phpmailer

https://www.inmotionhosting.com/support/email/send-email-from-a-page/download-phpmailer

sábado, 17 de febrero de 2018

generar pdfs dinamicos en asp - php

1.-   php.ini

quitar comentarios de estas lineas:
extension=php_mbstring.dll
extension=php_exif.dll      ; Must be after mbstring as it depends on it

[mbstring]
mbstring.language = Neutral
mbstring.http_input = auto
mbstring.http_output = auto
mbstring.encoding_translation = Off
mbstring.detect_order = auto
mbstring.substitute_character = none
mbstring.func_overload = 0
mbstring.strict_detection = Off


2.-  descargar  mpdf, descomprimirlo y poner carpate en directorio de la web
http://www.mpdf1.com/mpdf/index.php
mPDF version 5.7 (.zip file 12MB)



3.- probar si funcionan los ejemplos que trae
http://192.168.1.16/mpdf/examples/example01_basic.php


4.- pagina asp que llama a pagina php

cadena1 ="<form  method='post' name='pdf' action='pdf.php'  >" & VBCrLf
cadena1 = cadena1 & "<input type='HIDDEN' name='texto' value='" & cad & "'/>" & VBCrLf
cadena1 = cadena1 & "</form>" & VBCrLf

response.write cadena1
           
           
%>
                <script>document.forms["pdf"].submit();</script>
<%

5.-  pagina php
<?php
    include("mpdf/mpdf.php");
    $cadena = $_POST['texto'];
    $mpdf=new mPDF();

    $mpdf->allow_charset_conversion = true;
    $mpdf->charset_in = 'iso-8859-4';

    $mpdf->WriteHTML($cadena);
    $mpdf->Output();
    exit;

?>



viernes, 20 de enero de 2017

Conexion Php a base de datos Access 32 bits en Windows7 64 bits (IIS)

en WINDOWS7 odbc de 32 bits

C:\Windows\SysWOW64\odbcad32.exe

crear dsn de sistema (dsn de usuario no sirve) para access en ordenador donde esta instalado iis y php


codigo php para conectar a la base de datos (en el ejemplo en nombre del dsn de sistema es bd10)


<?php
$dsn = "BD10";
//debe ser de sistema no de usuario
$usuario = "";
$clave="";

//realizamos la conexion mediante odbc
$cid=odbc_connect($dsn, $usuario, $clave);

if (!$cid){
    exit("<strong>Ya ocurrido un error tratando de conectarse con el origen de datos.</strong>");
}  

// consulta SQL $sql="Select * from FAMILIAS";

// generamos la tabla mediante odbc_result_all(); utilizando borde 1
$result=odbc_exec($cid,$sql)or die(exit("Error en odbc_exec"));
print odbc_result_all($result,"border=1");
?>