Repository navigation
WSCDC
WscdcService implementa el contrato SOAP de Constatación de Comprobantes
(WSCDC v1). Recibe los datos que identifican un comprobante y consulta si está
registrado y autorizado, o si todavía no fue rendido. La respuesta de
constatación no sustituye la factura original ni la autorización del emisor.
ARCA indica que puede invocarlo el emisor, el receptor u otro cliente con acceso
al servicio y los datos mínimos de identificación.
El cliente se genera a partir del WSDL de producción fijado en
docs/reference/contracts. Incluye seis
operaciones: ComprobanteConstatar, ComprobantesModalidadConsultar,
ComprobantesTipoConsultar, DocumentosTipoConsultar,
OpcionalesTipoConsultar y ComprobanteDummy. La
referencia por operación documenta
requests, responses, QName y SOAPAction del snapshot.
Las cinco operaciones de consulta/constatación reciben ArcaTenantContext y
usan el servicio WSAA wscdc. ComprobanteDummy no requiere ticket y solo
comprueba la disponibilidad de infraestructura. El manual define errores de
formato y funcionales; un comprobante no encontrado o rechazado debe
interpretarse con la respuesta del contrato y no como un fallo de transporte.
AddNetArcaWs registra IWscdcService. La aplicación debe resolver y autorizar
el tenant y obtener la CUIT representada, el ambiente y el certificado de una
fuente confiable antes de llamar.
El ejemplo compilable de consulta está en
GuideExamples.ReadVerificationModesAsync.
El host debe proporcionar un ArcaTenantContext autorizado y un
CancellationToken.
Registra el probe con AddWscdcHealthCheck. El check ComprobanteDummy mide
disponibilidad para el ambiente elegido; no comprueba certificados, permisos,
acceso de una CUIT ni la capacidad de constatar un comprobante real. Ver
health checks para configuración y etiquetas.
El contrato local, los mapeos SOAP y la serialización se verifican con pruebas locales. Eso no equivale a una constatación de negocio autenticada en homologación o producción. La aplicación conserva la responsabilidad de interpretar el resultado, proteger los datos fiscales y atender la normativa aplicable.