def prazo_entre_parcelas(self, data): u""" Método que define o prazo entre data baseado na parametrização da forma de pagamento. Permite trabalhar com data com prazos semanais e mensais. Parâmetros passados (data_da_compra) """ if self.forma_pagamento.tipo_prazo == 'M': data = date_add_months(data, self.forma_pagamento.prazo_entre_parcelas) return data if self.forma_pagamento.tipo_prazo == 'S': data = date_add_week(data, self.forma_pagamento.prazo_entre_parcelas) return data if self.forma_pagamento.tipo_prazo == 'D': data = date_add_days(data, self.forma_pagamento.prazo_entre_parcelas) return data
def prazo_entre_parcelas(self, data): """ Método que define o prazo entre data baseado na parametrização da forma de pagamento. Permite trabalhar com data com prazos semanais e mensais. Parâmetros passados (data_da_venda) """ if self.forma_pagamento.tipo_prazo == 'M': data = date_add_months(data, self.forma_pagamento.prazo_entre_parcelas) return data if self.forma_pagamento.tipo_prazo == 'S': data = date_add_week(data, self.forma_pagamento.prazo_entre_parcelas) return data if self.forma_pagamento.tipo_prazo == 'D': data = date_add_days(data, self.forma_pagamento.prazo_entre_parcelas) return data
def prazo_primeira_parcela(self, data, num_parcela): u""" Método que define a data de vencimento da primeira parcela baseado na parametrização da forma de pagamento. Parâmetros passados (data_da_compra, número_da_parcela) """ if self.forma_pagamento.tipo_carencia == 'M' and num_parcela == 0: data = date_add_months(data, self.forma_pagamento.carencia) return data if self.forma_pagamento.tipo_carencia == 'S' and num_parcela == 0: data = date_add_week(data, self.forma_pagamento.carencia) return data if self.forma_pagamento.tipo_carencia == 'D' and num_parcela == 0: data = date_add_days(data, self.forma_pagamento.carencia) return data else: return data
def prazo_primeira_parcela(self, data, num_parcela): """ Método que define a data de vencimento da primeira parcela baseado na parametrização da forma de pagamento. Parâmetros passados (data_da_venda, número_da_parcela) """ if self.forma_pagamento.tipo_carencia == 'M' and num_parcela == 0: data = date_add_months(data, self.forma_pagamento.carencia) return data if self.forma_pagamento.tipo_carencia == 'S' and num_parcela == 0: data = date_add_week(data, self.forma_pagamento.carencia) return data if self.forma_pagamento.tipo_carencia == 'D' and num_parcela == 0: data = date_add_days(data, self.forma_pagamento.carencia) return data else: return data