Stock/NCredito (Tcl) → afip.tcl → TiFacturaOnline → AFIP · 2 bugs + fix (RTI002461 y monotributo) · 25/09/2026
Tres fuentes, de la más rápida a la definitiva. Correr en la sucursal actualizada.
SELECT CASE WHEN r.cControl IN ('3', '6') THEN 'NC A' ELSE 'NC B' END AS Tipo,
SUM(CASE WHEN c.cComprobanteCAI IS NOT NULL THEN 1 ELSE 0 END) AS ConCAE,
SUM(CASE WHEN c.cComprobanteCAI IS NULL THEN 1 ELSE 0 END) AS SinCAE,
MAX(r.fFecha) AS Ultima
FROM oAccionesResumen r
JOIN mAcciones a ON a.iId = r.iIdAccion AND a.cTipoImpresion = 'Credito'
LEFT JOIN oCai c ON c.iIdAccionResumen = r.iId
WHERE r.fFecha >= '2026-09-25' -- fecha del deploy
GROUP BY CASE WHEN r.cControl IN ('3', '6') THEN 'NC A' ELSE 'NC B' END
ConCAE ≥ 1 en cualquier fila ⇒ el server nuevo emite bien.SinCAE ⇒ hubo intentos sin terminar (una NC recién creada y abierta también cuenta acá).Por log: cualquier aprobación posterior al deploy, A (03) o B (08):
rg -o "<caeBarCode>30503579274(03|08)\d+</caeBarCode><caeFchVto>\d+</caeFchVto><fchProceso>2026092[5-9]\d+" TiFacturaOnlineSvc.log
SELECT r.iId, r.fFecha, r.iStatus, r.cControl AS TipoCliente,
r.iComprobanteOrigen AS NroFiscalOri, r.iIdDestino AS POS,
c.cComprobanteCAI AS CAE, c.fFechaVencimiento, c.cComprobante AS NroNC
FROM oAccionesResumen r
JOIN mAcciones a ON a.iId = r.iIdAccion AND a.cTipoImpresion = 'Credito'
LEFT JOIN oCai c ON c.iIdAccionResumen = r.iId
WHERE r.cControl IN ('3', '6') AND r.fFecha >= '2026-09-25' -- fecha del deploy
ORDER BY r.iId DESC
CAE con valor y NroNC en la numeración de CreditoA.CAE NULL o iStatus abierto (como la 1719070).TipoCliente = 6 es monotributista: antes del fix nunca podía salir A.El contador CreditoA tiene que haber avanzado:
SELECT cTipoComprobante, cComprobante FROM oContadores WHERE cTipoComprobante LIKE 'Credito%'
Afip/ justo después de emitirxml-trx-in.xml debe tener:
<tipoComprobante><id>3</id></tipoComprobante> <tipoDocumento><id>80</id></tipoDocumento> <nroDocumento>20204135704</nroDocumento> <!-- CUIT 11 digitos -->
xml-trx-out.xml debe tener:
<afipCAE><cae>...</cae> ... <resultado>A</resultado></afipCAE>
Se pisan en cada NC: revisarlos antes de la siguiente.
Afip/logs/TiFacturaOnlineSvc.logEl caeBarCode = CUIT CYRE (11) + tipo (2) + PV (4) + CAE (14) + vto (8) + dígito.
NC A aprobada ⇒ empieza con 3050357927403 (NC B = 08).
rg -o "<caeBarCode>3050357927403\d+</caeBarCode><caeFchVto>\d+</caeFchVto><fchProceso>2026092\d+" TiFacturaOnlineSvc.log
fchProceso posterior al deploy ⇒ AFIP autorizó una NC A.10013 posterior al deploy ⇒ revisar el caso (cliente sin CUIT en el ticket).