function obterExecucaoOrcamentaria($codigoprograma, $exercicio)
{
    agora("Obtendo execuções orçamentárias do programa '{$codigoprograma}'.");
    $configuracao = ConfigWs::factory()->getSiopConfig('quantitativo');
    $programaParametros = array('credencial' => retornaCredenciais($configuracao), 'filtro' => array('anoExercicio' => $exercicio, 'programas' => array('programa' => $codigoprograma)), 'selecaoRetorno' => array('acao' => true, 'dotAtual' => true, 'empLiquidado' => true, 'empenhadoALiquidar' => true, 'programa' => true, 'unidadeOrcamentaria' => true));
    $programasDTO = acessarWebServiceSOF('consultarExecucaoOrcamentaria', $programaParametros, $configuracao, 'execucoesOrcamentarias');
    return $programasDTO;
}
     if ($programa['codigoOrgao'] == $input['orgao']) {
         $programas_orgao[$programa['codigoPrograma']] = $programa['titulo'];
     }
     // if($programa['codigoOrgao'] == $input['orgao'])
 }
 // foreach($programasDTO['programasDTO'] as $programa)
 foreach ($programas_orgao as $chave_programa => $programa_orgao) {
     $acoesPorProgramaParametros = array('credencial' => $credencial, 'exercicio' => $input['ano'], 'codigoPrograma' => $chave_programa);
     $acoesPorProgramaDTO = acessarWebServiceSOF('obterAcoesPorPrograma', $acoesPorProgramaParametros, $configuracao['Qualitativo']);
     if ($acoesPorProgramaDTO['sucesso'] == 'true') {
         $acao = array();
         foreach ($acoesPorProgramaDTO['registros'] as $acao) {
             if ($acao['codigoOrgao'] == $input['unidade']) {
                 //echo "<pre>Linha 83:"; print_r($acao); echo "</pre>";
                 $planosOrcamentariosPorAcaoParametros = array('credencial' => $credencial, 'exercicio' => $input['ano'], 'identificadorUnicoAcao' => $acao['identificadorUnico']);
                 $planosOrcamentariosPorAcaoDTO = acessarWebServiceSOF('obterPlanosOrcamentariosPorAcao', $planosOrcamentariosPorAcaoParametros, $configuracao['Qualitativo']);
                 if ($planosOrcamentariosPorAcaoDTO['sucesso'] == 'true') {
                     $planoOrcamentario = array();
                     foreach ($planosOrcamentariosPorAcaoDTO['registros'] as $planoOrcamentario) {
                         //echo "<pre>Linha 97:"; print_r($planoOrcamentario); echo "</pre>";
                         if (is_array($planoOrcamentario)) {
                             $dados[] = array('exercicio' => $input['ano'], 'unidade' => $input['unidade'], 'programa' => $programa_orgao, 'acao' => "{$acao['codigoAcao']} - {$acao['titulo']}", 'plano' => "{$planoOrcamentario['planoOrcamentario']} - {$planoOrcamentario['titulo']}", 'chaves' => array('programa' => $chave_programa, 'acao' => $planoOrcamentario['identificadorUnicoAcao'], 'planoOrcamentario' => $planoOrcamentario['identificadorUnico']));
                         }
                         // if( is_array($planoOrcamentario) )
                     }
                     // foreach( $planosOrcamentariosPorAcaoDTO as $planoOrcamentario )
                     $sucesso = true;
                 } else {
                     $erro = $planosOrcamentariosPorAcaoDTO['mensagensErro'];
                 }
                 // if( $planosOrcamentariosPorAcaoDTO['sucesso'] == 'true' )
<?php

include_once dirname(__FILE__) . '/include.soap.php';
$credencial = array('perfil' => $configuracao['Quantitativo']['user']['perfil'], 'senha' => $configuracao['Quantitativo']['user']['senha'], 'usuario' => $configuracao['Quantitativo']['user']['usuario']);
$parametros = false;
$sucesso = false;
$erro = '';
$dados = array();
$programaParametros = array('credencial' => $credencial, 'filtro' => array('anoExercicio' => '2012', 'acoes' => array(), 'programas' => array('programa' => '0570')), 'selecaoRetorno' => array('acao' => true, 'dotAtual' => true, 'dotacaoInicial' => true, 'empLiquidado' => true, 'empenhadoALiquidar' => true, 'pago' => true, 'programa' => true), 'paginacao' => array('pagina' => 1, 'registrosPorPagina' => 1));
$programasDTO = acessarWebServiceSOF('consultarExecucaoOrcamentaria', $programaParametros, $configuracao['Quantitativo'], 'execucoesOrcamentarias');
echo "<pre>";
print_r($programasDTO);
die;