Brunomm/br_nfe

View on GitHub
lib/br_nfe/condicao_pagamento.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Esta classe não está sendo utilizada para envio de NFS
# Será usada no futuro
module BrNfe
    class CondicaoPagamento  < BrNfe::ActiveModelBase

        def initialize(attributes = {})
            @parcelas = [] # Para poder utilizar o << para adicionar parcelas
            super
        end

        def default_values
            {condicao: 'A_VISTA'}
        end
        
        # A_VISTA ou A_PRAZO
        attr_accessor :condicao

        # 
        # EX Valor para parcelas = [{valor: 50.33, vencimento: '15/11/2016'}, {valor: '27.00', vencimento: '2016-11-15'}]
        #
        attr_accessor :parcelas

        def parcelas
            @parcelas = [@parcelas].flatten
        end
        
    end
end