def BuscarCTG(self, tipo_certificado="P", cuit_depositante=None,
                        nro_planta=None, cod_grano=2, campania=1314, 
                        nro_ctg=None, tipo_ctg=None, nro_carta_porte=None,
                        fecha_confirmacion_ctg_des=None,
                        fecha_confirmacion_ctg_has=None,
                 ):
        "Devuelve los CTG/Carta de porte que se puede incluir en un certificado"
        ret = self.client.cgBuscarCtg(
                    auth={
                        'token': self.Token, 'sign': self.Sign,
                        'cuit': self.Cuit, },
                    tipoCertificado=tipo_certificado,
                    cuitDepositante=cuit_depositante or self.Cuit,
                    nroPlanta=nro_planta,
                    codGrano=cod_grano, campania=campania,
                    nroCtg=nro_ctg, tipoCtg=tipo_ctg,
                    nroCartaPorte=nro_carta_porte,
                    fechaConfirmacionCtgDes=fecha_confirmacion_ctg_des,
                    fechaConfirmacionCtgHas=fecha_confirmacion_ctg_has,
                        )['oReturn']
        self.__analizar_errores(ret)
        array = ret.get('ctg', [])
        self.Excepcion = self.Traceback = ""
        self.params_out['ctgs'] = []
        for ctg in array:
            self.params_out['ctgs'].append({
                'campania': ctg.get('campania'),
                'nro_planta': ctg.get('nroPlanta'),
                'nro_ctg': ctg.get('nroCtg'),
                'tipo_ctg': ctg.get('tipoCtg'),
                'nro_carta_porte': ctg.get('nroCartaPorte'),
                'kilos_confirmados': ctg.get('kilosConfirmados'),
                'fecha_confirmacion_ctg': ctg.get('fechaConfirmacionCtg'),
                'cod_grano': ctg.get('codGrano'),
                'cuit_remitente_comercial': ctg.get('cuitRemitenteComercial'),
                'cuit_liquida': ctg.get('cuitLiquida'),
                'cuit_certifica': ctg.get('cuitCertifica'),
                })
        return True