Class: Afipws::WConsDeclaracion
- Inherits:
-
Object
- Object
- Afipws::WConsDeclaracion
- Defined in:
- lib/afipws/w_cons_declaracion.rb
Constant Summary collapse
- WSDL =
{ development: 'https://wsaduhomoext.afip.gob.ar/diav2/wconsdeclaracion/wconsdeclaracion.asmx?WSDL', production: 'https://webservicesadu.afip.gov.ar/DIAV2/wconsdeclaracion/wconsdeclaracion.asmx?WSDL', test: Root + '/spec/fixtures/wconsdeclaracion/wconsdeclaracion.wsdl' }.freeze
Instance Attribute Summary collapse
-
#wsaa ⇒ Object
readonly
Returns the value of attribute wsaa.
Instance Method Summary collapse
- #detallada_estado(identificador_declaracion) ⇒ Object
- #detallada_lista_declaraciones(identificador_declaracion: nil, fecha_oficializacion_desde: nil, fecha_oficializacion_hasta: nil) ⇒ Object
- #dummy ⇒ Object
-
#initialize(tipo_agente: 'IMEX', rol: 'IMEX', **options) ⇒ WConsDeclaracion
constructor
A new instance of WConsDeclaracion.
Constructor Details
#initialize(tipo_agente: 'IMEX', rol: 'IMEX', **options) ⇒ WConsDeclaracion
Returns a new instance of WConsDeclaracion.
11 12 13 14 15 |
# File 'lib/afipws/w_cons_declaracion.rb', line 11 def initialize tipo_agente: 'IMEX', rol: 'IMEX', ** @cuit, @tipo_agente, @rol = [:cuit], tipo_agente, rol @wsaa = WSAA.new(.merge(service: 'wconsdeclaracion')) @client = Client.new(Hash([:savon]).reverse_merge(wsdl: WSDL[@wsaa.env])) end |
Instance Attribute Details
#wsaa ⇒ Object (readonly)
Returns the value of attribute wsaa.
9 10 11 |
# File 'lib/afipws/w_cons_declaracion.rb', line 9 def wsaa @wsaa end |
Instance Method Details
#detallada_estado(identificador_declaracion) ⇒ Object
33 34 35 36 |
# File 'lib/afipws/w_cons_declaracion.rb', line 33 def detallada_estado identificador_declaracion = {'argIdentificadorDestinacion' => identificador_declaracion} request(:detallada_estado, auth.merge())[:estado] end |
#detallada_lista_declaraciones(identificador_declaracion: nil, fecha_oficializacion_desde: nil, fecha_oficializacion_hasta: nil) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/afipws/w_cons_declaracion.rb', line 21 def detallada_lista_declaraciones identificador_declaracion: nil, fecha_oficializacion_desde: nil, fecha_oficializacion_hasta: nil = { 'argDetalladasListaParams' => { 'CuitImportadorExportador' => @cuit, 'IdentificadorDeclaracion' => identificador_declaracion, 'FechaOficializacionDesde' => fecha_oficializacion_desde&.iso8601, 'FechaOficializacionHasta' => fecha_oficializacion_hasta&.iso8601 }.compact } request(:detallada_lista_declaraciones, auth.merge())[:declaraciones][:declaracion] end |
#dummy ⇒ Object
17 18 19 |
# File 'lib/afipws/w_cons_declaracion.rb', line 17 def dummy request :dummy end |