BRIDGE API - Rabbit - Exportación de documentos duplicados reversados por Fiscal Flow
© 2024 Napse. Todos los derechos reservados.
Introducción
Este servicio posee la descripción de aquellos comprobantes que se hayan generado como duplicados y que luego fueron reversados por Fiscal Flow (para Argentina)
Se exporta a colas RabbitMQ y lo que se postea, posee formato JSON.
Cuando se envía una transacción a Fiscal Flow, se debe autorizar por CAE a AFIP. Cuando hay demoras en la respuesta se termina realizando un CAEA. Luego cuando AFIP retoma la conexión devuelve la autorización, generando un duplicado.
Ante este tipo de situación, Fiscal Flow permite realizar automáticamente el reverso o si no esta configurado automático, se puede hacer manual.
El job es de ejecución diaria a medianoche y de recibir información de Fiscal Flow en Bridge se generarán los registros de exportación para que luego sean procesados por el job asociado al cron regular.
Disponible a partir de v7.2
Configuración
- La habilitación del envío de este tipo de transacción se podrán configurar desde Configuración/colas de exportación
Monitor de exportaciones
- En el monitor de exportaciones se podrá ver como destino Rabbit
JSON de ejemplo
{ duplicatedFiscalDocuments: [ { date: "2023-06-27T18:24:00.826Z", companyCode: "napse", storeCode: "S02", terminalCode: "S02T03", invoiceType: 6, internalId: "6", alertDate: null, alertTo: "La alerta con código alertInvoiceDuplicated está deshabilitada. No se informo a ningún destinatario", fiscalDocumentOffline: { invoiceType: 6, invoiceTypeName: "Factura B", authorizationType: "CAEA", authorizationCode: "33247589069967", invoiceDate: "2023-06-27T18:23:59.416Z", invoiceNumber: 1, pointOfSale: "144", identificationNumber: "27218607", subTotalAmount: 22000, ticketDiscount: 0, discountAmount: 0, nonTaxedAmount: 0, taxedAmount: 18181.82, amountIVA: 3818.18, amountOtherTaxes: 0, exemptAmount: 0, totalAmount: 22000, }, fiscalDocumentOnline: { invoiceType: 6, invoiceTypeName: "Factura B", authorizationType: "CAE", authorizationCode: "73267095461066", invoiceDate: "2023-06-27T18:23:59.416Z", invoiceNumber: 11, pointOfSale: "19", identificationNumber: "27218607", subTotalAmount: 22000, ticketDiscount: 0, discountAmount: 0, nonTaxedAmount: 0, taxedAmount: 18181.82, amountIVA: 3818.18, amountOtherTaxes: 0, exemptAmount: 0, totalAmount: 22000, }, reversed: true, userReversedCode: "Fiscal Flow Administrator", reversedDate: "2023-06-27T19:02:14.631Z", reverseNotes: "a", fiscalDocumentReversed: { invoiceType: 8, invoiceTypeName: "Factura B", authorizationType: "CAE", authorizationCode: "73267095464543", invoiceDate: "2023-06-27T19:02:13.595Z", invoiceNumber: 4, pointOfSale: "19", identificationNumber: "27218607", subTotalAmount: 22000, ticketDiscount: 0, discountAmount: 0, nonTaxedAmount: 0, taxedAmount: 18181.82, amountIVA: 3818.18, amountOtherTaxes: 0, exemptAmount: 0, totalAmount: 22000, }, }, ], }
Detalle de los campos de duplicatedFiscalDocuments
Elemento | Tipo | Requerido | Detalle | Ejemplo |
---|---|---|---|---|
date | Date | Sí | Fecha de registro de duplicado | date: "2023-06-27T18:24:00.826Z", |
companyCode | String | Sí | Código de compañía | companyCode: "napse", |
storeCode | String | Sí | Código de tienda | storeCode: "S02", |
terminalCode | String | Sí | Código de terminal | terminalCode: "S02T03", |
invoiceType | Number | Sí | Código de tipo de documento | invoiceType: 6, |
internalId | String(40) | Sí | Nro interno de BRIDGE | internalId: "6", |
alertDate | Date | No | Fecha de alerta de duplicados | alertDate: null, |
alertTo | String | No | Usuarios alertados por duplicados | alertTo: "La alerta con código alertInvoiceDuplicated está deshabilitada. No se informo a ningún destinatario", |
fiscalDocumentOffline | fiscalDocument | Sí | Documento original | fiscalDocumentOffline: { } |
fiscalDocumentOnline | fiscalDocument | Sí | Documento duplicado | fiscalDocumentOnline: { } |
reversed | Boolean | No | Flag que indica si hay reverso | reversed: true, |
userReversedCode | String | No | Usuario que realizó el reverso | userReversedCode: "Fiscal Flow Administrator", |
reversedDate | Date | No | Fecha de reverso | reversedDate: "2023-06-27T19:02:14.631Z", |
reverseNotes | String | No | Comentarios de reverso | reverseNotes: "a", |
fiscalDocumentReversed | fiscalDocument | No | Documento reverso (anula el duplicado) | fiscalDocumentReversed: { } |
Documento fiscal (fiscalDocument)
Elemento | Tipo | Requerido | Detalle | Ejemplo |
---|---|---|---|---|
invoiceType | Number | Sí | Código de tipo de documento | invoiceType: 6, |
invoiceTypeName | String | Sí | Descripción de tipo de documento |
invoiceTypeName: "Factura B", |
authorizationType | String | Sí | Tipo de autorización |
authorizationType: "CAE", |
authorizationCode | String | Sí | Código de autorización | authorizationCode: "73267095461066", |
invoiceDate | String | Sí | Fecha |
invoiceDate: "2023-06-27T18:23:59.416Z", |
invoiceNumber | Number | Sí | N° Comprobante | invoiceNumber: 11, |
pointOfSale | Number | Sí | Centro emisor | pointOfSale: "19", |
identificationNumber | String | Sí | Cliente | identificationNumber: "27218607", |
| ||||
subTotalAmount | Number | Sí | SubTotal | subTotalAmount: 22000, |
ticketDiscount | Number | Sí | Desc.Global | ticketDiscount: 0, |
discountAmount | Number | Sí | Desc.Ticket | discountAmount: 0, |
nonTaxedAmount | Number | Sí | No Gravado | nonTaxedAmount: 0, |
taxedAmount | Number | Sí | Gravado | taxedAmount: 18181.82, |
amountIVA | Number | Sí | IVA | amountIVA: 3818.18, |
amountOtherTaxes | Number | Sí | IIBB | amountOtherTaxes: 0, |
exemptAmount | Number | Sí | Exento | exemptAmount: 0, |
totalAmount | Number | Sí | Total | totalAmount: 22000, |