@@ -44,6 +44,9 @@ export class AfipComponent implements OnInit {
4444 expandedElement : InvoiceElement | null | undefined ;
4545 @ViewChild ( MatTable ) table : MatTable < InvoiceElement > | undefined ;
4646
47+ afipURL = 'afip.gob.ar' ;
48+ arcaURL = 'arca.gob.ar' ;
49+
4750 globals = Globals ;
4851 loading = false ;
4952 qrs : any = [ ] ;
@@ -112,22 +115,24 @@ export class AfipComponent implements OnInit {
112115 }
113116
114117 async test ( ) {
115- // FA-C
118+ // FA-C OLD AFIP
116119 const urlText1 = "https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOjEsImZlY2hhIjoiMjAyMi0wMS0yNSIsImN1aXQiOjIwMzY3MzYyNDczLCJwdG9WdGEiOjIsInRpcG9DbXAiOjExLCJucm9DbXAiOjg4LCJpbXBvcnRlIjoyMDAwLCJtb25lZGEiOiJQRVMiLCJjdHoiOjEsInRpcG9Eb2NSZWMiOjgwLCJucm9Eb2NSZWMiOjMwNzE2NzQzMjk5LCJ0aXBvQ29kQXV0IjoiRSIsImNvZEF1dCI6NzIwNDMzMjQ5NjcwOTl9" ;
117- // FA-A
120+ // FA-A OLD AFIP
118121 const urlText2 = "https://www.afip.gob.ar/fe/qr/?p=eyJ2ZXIiOiAxLCAiZmVjaGEiOiAiMjAyMi0wMi0wMSIsICJjdWl0IjogMzA3MTY3MTg1MjksICJwdG9WdGEiOiAyLCAidGlwb0NtcCI6IDEsICJucm9DbXAiOiAxNjcsICJpbXBvcnRlIjogMTgxNTAuMCwgIm1vbmVkYSI6ICJQRVMiLCAiY3R6IjogMS4wLCAidGlwb0NvZEF1dCI6ICJFIiwgImNvZEF1dCI6IDcyMDU5MDA0NTQ5NTc1LCAibnJvRG9jUmVjIjogMjAzNzAzODYwNTcsICJ0aXBvRG9jUmVjIjogODB9" ;
119- // FA-B
122+ // FA-B OLD AFIP
120123 const urlText3 = "https://www.afip.gob.ar/fe/qr/?p=eyJjb2RBdXQiOjcyMDQ2MTkwMDUyNDc3LCJjdHoiOjEsImN1aXQiOjMwNzEwMTE0MTc2LCJmZWNoYSI6IjIwMjItMDEtMjMiLCJpbXBvcnRlIjo2Mzk4LjAwLCJtb25lZGEiOiJQRVMiLCJucm9DbXAiOjEwMDk3OTksIm5yb0RvY1JlYyI6MCwicHRvVnRhIjozMSwidGlwb0NtcCI6NiwidGlwb0NvZEF1dCI6IkUiLCJ0aXBvRG9jUmVjIjo5NiwidmVyIjoxfQ=="
121124
122- // FA QR Odoo
125+ // FA QR Odoo OLD AFIP
123126 const urlText4 = "https://serviciosweb.afip.gob.ar/genericos/comprobantes/cae.aspx?p=eyJ2ZXIiOiAxLCAiZmVjaGEiOiAiMjAyNC0wMy0wMSIsICJjdWl0IjogMzA3MTU1MDg0NjYsICJwdG9WdGEiOiAzLCAidGlwb0NtcCI6IDYsICJucm9DbXAiOiA0NDY5LCAiaW1wb3J0ZSI6IDk4NjAuMCwgIm1vbmVkYSI6ICJQRVMiLCAiY3R6IjogMS4wLCAidGlwb0NvZEF1dCI6ICJFIiwgImNvZEF1dCI6IDc0MDk2MDQ1NDM0MTM2LCAidGlwb0RvY1JlYyI6IDk2LCAibnJvRG9jUmVjIjogMjUxNjI5Nzh9" ;
124127
128+ // FA ARCA
129+ const urlARCA = "https://servicioscf.afip.gob.ar/publico/comprobantes/cae.aspx?p=eyJ2ZXIiOjEsImZlY2hhIjoiMjAyNC0xMS0xNCIsImN1aXQiOjIwMzY3MzYyNDczLCJwdG9WdGEiOjQsInRpcG9DbXAiOjE5LCJucm9DbXAiOjE2LCJpbXBvcnRlIjoxODQuMTMsIm1vbmVkYSI6IkRPTCIsImN0eiI6OTk5LCJ0aXBvRG9jUmVjIjo4MCwibnJvRG9jUmVjIjo1NTAwMDAwMjA1MywidGlwb0NvZEF1dCI6IkUiLCJjb2RBdXQiOjc0NDYzMjExOTc5NDcwfQ==" ;
125130 // Massive Import
126131 /*this.qrs.push(urlText1);
127132 this.qrs.push(urlText2);
128133 this.qrs.push(urlText3);
129134 this.processQRMassive();*/
130- this . processQR ( urlText4 ) ;
135+ this . processQR ( urlARCA ) ;
131136 }
132137
133138 removeInvoices ( ) : void {
@@ -149,7 +154,16 @@ export class AfipComponent implements OnInit {
149154 } )
150155 } ;
151156
152- if ( url . host === 'www.afip.gob.ar' || url . host === 'afip.gob.ar' || url . host === 'serviciosweb.afip.gob.ar' ) {
157+ if (
158+ url . host == 'servicioscf.' + this . arcaURL ||
159+ url . host == 'servicioscf.' + this . afipURL ||
160+ url . host === 'www.' + this . arcaURL ||
161+ url . host === 'www.' + this . afipURL ||
162+ url . host === this . afipURL ||
163+ url . host === this . arcaURL ||
164+ url . host === 'serviciosweb.' + this . afipURL ||
165+ url . host === 'serviciosweb.' + this . arcaURL
166+ ) {
153167 if ( this . invoices . find ( x => x . cae === obj . codAut ) !== undefined ) {
154168 this . openDialog ( '¡Factura ya escaneada!' ) ;
155169 this . loading = false ;
@@ -201,7 +215,7 @@ export class AfipComponent implements OnInit {
201215 });*/
202216 }
203217 } else {
204- this . openDialog ( 'El QR escaneado no es de AFIP ' ) ;
218+ this . openDialog ( 'El QR escaneado no es de ARCA ' ) ;
205219 this . loading = false ;
206220 }
207221 }
0 commit comments