New question

Question:

Date: 24-07-2020 15:44:47 (In Spanish)

Error en XML.[Unanswered]

Buenas tardes.
Tengo implementada la factura electrónica en mi sistema de facturación y cobranzas con el desarrollo de Pablo, y anda muy bien. Mi sistema esta desarrollado en COBOL, el mismo genera el archivo factura.php y mediante un include('factura.php'); en el index.php le paso las variables que necesita el wsfev1.class.php para el pedido a afip.
Les aclaro que soy programador COBOL con muy poca experiencia en PHP.
A partir del 1 de julio, empece a tener problemas en las Notas de Crédito y Notas de Débito y según me comentaba un contador, la afip esta afinando las validaciones en en los web service.
Revisando los distintos archivos php de la aplicación, encuentro en el index.php lo siguiente:

// Comprobantes asociados (solo notas de crédito y débito):
//$regfeasoc['Tipo'] = 91; //91; //tipo 91|5			
//$regfeasoc['PtoVta'] = 1;
//$regfeasoc['Nro'] = 1;


están comentadas las variable del array ($regfeasoc) correspondientes a comprobantes asociados que son necesarios para que las NC y ND informen los comprobantes afectados.
En el llamado al pedido de cae ya viene incluido este array ($cae = $wsfev1->FECAESolicitar($nro1, $ptovta, $regfe, $regfeasoc, $regfetrib,$regfeiva)
Entonces, habilito este vector con lo siguiente:


// esto solo se ejecuta si viene la variable $cbteasoc en el archivo factura.php
if (isset ($cbteasoc)){
// Comprobantes asociados (solo notas de crédito y débito):
   $regfeasoc['Tipo'] = $tipocbteasoc;
   $regfeasoc['PtoVta'] = $ptovta;
   $regfeasoc['Nro'] = $cbteasoc;
    }


Después de agregar esto, seguía con el problema, el web service me respondía que tenia que informar los comprobantes afectados. Entonces, revisando el wsfev1.class.php veo que no contempla este array para la generación del XML del pedido, entonces le agrego lo siguiente:

'CbtesAsoc' =>
	array( 'CbteAsoc' =>
        array ('Tipo' => $regfeasoc['Tipo'],
	          'PtoVta' => $regfeasoc['PtoVta'],
	          'Nro' => $regfeasoc['Nro'] ),),


con este agregado, todo bien, el pedido de cae para NC y ND me lo da perfecto.
El problema lo tengo ahora para facturas y recibos, con este agregado el request-FECAESolicitar.xml me lo genera con el siguiente error:
<ns1:CbtesAsoc>
<ns1:CbteAsoc>
<ns1:Tipo/>
<ns1:PtoVta/>
<ns1:Nro/>
</ns1:CbteAsoc>
</ns1:CbtesAsoc>

y no encuentro la forma de arreglar este problema.
Disculpen lo extenso de mi exposición, pero quería hacerme entender bien.
Saludos
Tags: Electronic Invoice Votes: 0 - Answers: 0 - Views: 2 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

No replies for this question, be the first to answer.
To actively participate in the community first must authenticate, enter the system.Sign In