<?php

    class recorrenciaContasaPagar
    {
        //atributos da classe contas a pagar
        public $historico;
        public $categoria;
        public $subCategoriaCod;
        public $subCategoriaNome;
        public $numeroDoc;
        public $dataEmissao;
        private $valorNota;
        public $tipoDocumento;
        public $lancamentoUsuario;
        private $lancamentoUsuarioHora;
        public $observacao;
        public $lojaOrigem;
        public $parcela;
        public $vencimento;
        public $registro;
        public $dataPagamento;
        public $formaPagamento;
        public $conta;
        public $lacrar;
        public $pago;
        public $BaixaUsuario;
        public $Baixa_DataHora;
        public $parcelaBoleto;

        // metodo get e set dos atributos que precisam de tratamento para fins didadicos
        //os atributos de data tem uma classe que recebe essa data e faz a conversao chamada ConvertData
        //apenas por falta de tempo de fazer aqui no set

        //set valor nota onde iremos adequar as nescessidades de conversao de tipos caso seja nescessario
        public function setValorNota($valor)// receber esse valor como uma string porque ponto flutuante nao tem virgula e sim ponto
        {
            $this->valorNota = str_replace(",", ".", $valor);
        }
        public function getValorNota()
        {
            return $this->valorNota;
        }

        //criando a data e hora do lancamento do usuario conforme nescessidade do sql server
        public function setLancamentoDataHora()
        {
            $this->lancamentoUsuarioHora = date("d/m/Y H:i:s");
        }
        public function getLancamentoDataHora()
        {
            return $this->lancamentoUsuarioHora;
        }

    }
    
