Class: NubeFact::Invoice

Inherits:
Document show all
Defined in:
lib/nube_fact/invoice.rb

Constant Summary collapse

TIPO_DE_COMPROBANTE =
1
DEFAULT_DATA =
{
                operacion: 'generar_comprobante',
      tipo_de_comprobante: TIPO_DE_COMPROBANTE,
                    serie: 'F',
        sunat_transaction: 1,
         fecha_de_emision: ->(_i) { Date.today },
        porcentaje_de_igv: 18,
                   moneda: 1,
           tipo_de_cambio: ->(invoice) { invoice.set_tipo_de_cambio } 
}

Constants inherited from Document

Document::FIELDS

Method Summary

Methods inherited from Document

#add_guia, #add_item, anular, #calculate_amounts, consultar, #deliver, #fecha_de_emision, #initialize, #set_tipo_de_cambio

Methods included from Utils

#as_json, #to_h, #to_json

Methods included from Validator

included, #validate!

Constructor Details

This class inherits a constructor from NubeFact::Document