Exemplo n.º 1
0
        private NFe InternalCalculate(NFe nfe)
        {
            nfe.CalculateTaxes();

            if (nfe.IRValue >= 10)
            {
                nfe.CalculateIRWithhold();
            }
            else
            {
                nfe.CleanNFeIR();
            }

            if (nfe.invoiceValue >= 5000)
            {
                nfe.CalculateTaxesWithhold();
            }
            else
            {
                nfe.CleanNFeTaxes();
            }

            return(nfe);
        }