<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');

function xmlCatalogo($catalogo,$cuentas)
{
	/*$xml='<?xml version="1.0" encoding="UTF-8"?>
	<catalogocuentas:Catalogo xmlns:catalogocuentas="http://www.sat.gob.mx/catalogo" Version="'.$catalogo->version.'" RFC="'.$catalogo->rfc.'" TotalCtas="'.count($cuentas).'" Mes="'.substr($catalogo->fecha,5,2).'" Ano="'.substr($catalogo->fecha,0,4).'">';*/
	
	$xml='<?xml version="1.0" encoding="UTF-8"?>
	<catalogocuentas:Catalogo xmlns:catalogocuentas="www.sat.gob.mx/esquemas/ContabilidadE/1_1/CatalogoCuentas" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="www.sat.gob.mx/esquemas/ContabilidadE/1_1/CatalogoCuentas http://www.sat.gob.mx/esquemas/ContabilidadE/1_1/CatalogoCuentas/CatalogoCuentas_1_1.xsd" Version="'.$catalogo->version.'" RFC="'.$catalogo->rfc.'" Mes="'.substr($catalogo->fecha,5,2).'" Anio="'.substr($catalogo->fecha,0,4).'" >';
	
	foreach($cuentas as $row)
	{
		$xml.= "\n".'    <catalogocuentas:Ctas CodAgrup="'.$row->codigoAgrupador.'" NumCta="'.$row->numeroCuenta.'" Desc="'.$row->descripcion.'"'.(strlen($row->subCuenta)>0?' SubCtaDe="'.$row->subCuenta.'"':'').' Nivel="'.($row->nivel>1?2:1).'" Natur="'.$row->naturaleza.'" />';
	}
	
	$xml.="\n".'</catalogocuentas:Catalogo>';
	
	return $xml;
}
?>
