def AutorizarCertificacion(self):
        "Autoriza una Certificación Primaria de Depósito de Granos (C1116A/RT)"
        
        # limpio los elementos que no correspondan por estar vacios:
        for k1 in ('primaria', 'retiroTransferencia'):
            dic = self.certificacion.get(k1)
            if not dic: continue
            for k2 in ('ctg', 'detalleMuestraAnalisis', 'certificadoDeposito'):
                if k2 in dic and not dic[k2]:
                    del dic[k2]
            
        # llamo al webservice:
        ret = self.client.cgAutorizar(
                        auth={
                            'token': self.Token, 'sign': self.Sign,
                            'cuit': self.Cuit, },
                        **self.certificacion
                        )

        # analizo la respusta
        ret = ret['oReturn']
        self.__analizar_errores(ret)
        self.AnalizarAutorizarCertificadoResp(ret)
        return True
def AutorizarCertificacion ( self ) : for k1 in ( 'primaria' , 'retiroTransferencia' ) : dic = self . certificacion . get ( k1 ) if not dic : continue for k2 in ( 'ctg' , 'detalleMuestraAnalisis' , 'certificadoDeposito' ) : if k2 in dic and not dic [ k2 ] : del dic [ k2 ] ret = self . client . cgAutorizar ( auth = { 'token' : self . Token , 'sign' : self . Sign , 'cuit' : self . Cuit , } , ** self . certificacion ) ret = ret [ 'oReturn' ] self . __analizar_errores ( ret ) self . AnalizarAutorizarCertificadoResp ( ret ) return True
Autoriza una Certificación Primaria de Depósito de Granos (C1116A/RT)