Sha256: 972a575e7496422ac5aa358cbd178b557b620468b83d9099a889943f8ae952a1
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
module Nodes class Receipt < ::BuhoCfdi::BaseNode DEFAULT = { 'xsi:schemaLocation' => 'http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv33.xsd', } attr_accessor( :version, # Version - required :serie, # Serie - optional :folio_number, # Folio - optional :date, # Fecha - required :stamp, # Sello - required :payment_way, # FormaPago - optional :certificate_number, # NoCertificado - required :certificate, # Certificado - required :payment_conditions, # CondicionesDePago - optional :subtotal, # SubTotal - required :discount, # Descuento - optional :currency, # Moneda - required :exchange_rate, # TipoCambio - optional :total, # Total - required :type_of_receipt, # TipoDeComprobante - required :payment_method, # MetodoPago - optional :expedition_place, # LugarExpedicion - required :confirmation # Confirmacion - optional ) validates_presence_of( :version, :date, :stamp, :certificate_number, :certificate, :subtotal, :currency, :total, :type_of_receipt, :expedition_place ) def to_hash super.merge! DEFAULT end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
buho_cfdi-0.1.12 | lib/buho_cfdi/nodes/receipt.rb |