BRIDGE API - Rabbit - Exportación de documentos duplicados reversados por Fiscal Flow



© 2024 Napse. Todos los derechos reservados.

REVISIONES
FechaVersiónDescripciónAutor

 

1.0Creación del documento



CONTENIDO




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

dateDateSí Fecha de registro de duplicado

date: "2023-06-27T18:24:00.826Z",

companyCodeStringSí Código de compañía

companyCode: "napse",

storeCodeStringSí Código de tienda

storeCode: "S02",

terminalCodeStringSí Código de terminal

terminalCode: "S02T03",

invoiceTypeNumberCódigo de tipo de documento

invoiceType: 6,

internalIdString(40)Nro interno de BRIDGE

internalId: "6",

alertDateDateNoFecha de alerta de duplicados

 alertDate: null,

alertToStringNoUsuarios alertados por duplicados

 alertTo: "La alerta con código alertInvoiceDuplicated está deshabilitada. No se informo a ningún destinatario",

fiscalDocumentOfflinefiscalDocumentDocumento original

fiscalDocumentOffline: { }

fiscalDocumentOnlinefiscalDocumentDocumento duplicado

fiscalDocumentOnline: { }

reversedBooleanNoFlag que indica si hay reverso

reversed: true,

userReversedCodeStringNoUsuario que realizó el reverso

 userReversedCode: "Fiscal Flow Administrator",

reversedDateDateNoFecha de reverso

 reversedDate: "2023-06-27T19:02:14.631Z",

reverseNotesStringNoComentarios de reverso

 reverseNotes: "a",

fiscalDocumentReversedfiscalDocumentNoDocumento reverso (anula el duplicado)

fiscalDocumentReversed: { }

Documento fiscal (fiscalDocument)

Elemento

Tipo

Requerido

Detalle

Ejemplo

invoiceType

NumberCódigo de tipo de documento

 invoiceType: 6,

invoiceTypeName

StringDescripción de tipo de documento
  • Factura A
  • Nota de crédito A

 invoiceTypeName: "Factura B",

authorizationType

StringTipo de autorización
  • CAE
  • CAEA

authorizationType: "CAE",

authorizationCode

StringCódigo de autorización

authorizationCode: "73267095461066",

invoiceDate

StringFecha
  • "2020-09-29T18:29:18.300+0000"

 invoiceDate: "2023-06-27T18:23:59.416Z",

invoiceNumber

NumberN° Comprobante

invoiceNumber: 11,

pointOfSale

NumberCentro emisor

pointOfSale: "19",

identificationNumber

StringCliente

identificationNumber: "27218607",

operator

StringNoOperador

subTotalAmount

NumberSubTotal

subTotalAmount: 22000,

ticketDiscount

NumberDesc.Global

ticketDiscount: 0,

discountAmount

NumberDesc.Ticket

discountAmount: 0,

nonTaxedAmount

NumberNo Gravado

nonTaxedAmount: 0,

taxedAmount

NumberGravado

taxedAmount: 18181.82,

amountIVA

NumberIVA

amountIVA: 3818.18,

amountOtherTaxes

NumberIIBB

amountOtherTaxes: 0,

exemptAmount

NumberExento

exemptAmount: 0,

totalAmount

NumberTotal

totalAmount: 22000,


  • Sem rótulos