New question

Question:

Date: 10-01-2023 05:51:19 (In Spanish)

Error en numero de documento generado en request-FECAESolicitar.xml.[Resolved]

Hola FORO, buen dia, mi nombre es Julio Jacomo, programador cobol, tengo implementada la factura electrónica con lo que publico Pablo en phpcentral.com.
Estoy teniendo el problema que el xml que me genera para la solicitud está poniendo cualquier número de documento y no el que yo le paso.
El cobol genera el archivo factura.php, el cual mediante un include, se lo paso al index.php (include('factura.php');), en ese archivo va la variable "$docnro=00013672417;" y lo que me genera en el request-FECAESolicitar.xml es "<ns1:DocNro>3110159</ns1:DocNro>". Como ya explique en el foro, tengo poca experiencia en php, no le encuentro solución a esto, por eso acudo a ustedes, expertos en PHP. Desde ya agradezco cualquier colaboración, esperando una pronta respuesta, los saludo afectuosamente.
Gracias.
No sé cómo adjuntar archivos en mi consulta, si me dicen como, subo los archivos involucrados.
Gracias
Tags: Electronic Invoice Votes: 0 - Answers: 3 - Views: 3 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 10-01-2023 13:06:18 Archivos involucrados en mi consulta:
    Archivo factura.php:
    [code=php]

    $ptovta=11;
    $fechacom=20230109;
    $tipocbte=15;
    $concepto=1;
    $doctipo=96;
    $docnro=00013672417;
    $impneto=00000001.00;
    $imptotconc=00000000.00;
    $impiva=00000000.00;
    $imptrib=00000000.00;
    $impopex=00000000.00;
    $imptotal=00000001.00;
    $fchservdesde=null ;
    $fchservhasta=null ;
    $fchvtopago=null ;
    $monid='PES';
    $moncotiz=1;
    $idtrib=1;
    $desctrib='impuesto';
    $baseimptrib=00000000.00;
    $alictrib=000.00;
    $importetrib=00000000.00;
    $idiva=0;
    $baseimpiva=00000000.00;
    $importeiva=00000000.00;
    ?>
      Votes: 0 - Link answer
     
  • Date: 11-01-2023 08:22:41 Hola Julio. Yo en mi PHP lo solucione poniendo (double) delante del numero
    Tu sentencia deberia quedar

    $docnro= (double) 00013672417;

    Saludos
      Votes: 0 - Link answer
     
  • Date: 12-01-2023 05:26:57 Hola, buen día.
    Gracias Matias por tu sugerencia, quedo solucionado, pero además de agregarle (double), NO HAY que informar los ceros de la izquierda, yo en cobol el documento es un campo numérico de 11 posiciones, y al informar 8 digitos, solo le coloca ceros a la izquierda.
    Gracias.
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In