Preparing search index...
The search index is not available
@nodecfdi/cfdi-validator
@nodecfdi/cfdi-validator
cfdi33/standard/comprobante-tipo-de-comprobante
ComprobanteTipoDeComprobante
Class ComprobanteTipoDeComprobante
ComprobanteTipoDeComprobante
Válida que:
TIPOCOMP01: Si el tipo de comprobante es T, P ó N, entonces no debe existir las condiciones de pago
TIPOCOMP02: Si el tipo de comprobante es T, P ó N, entonces no debe existir la definición de impuestos (CFDI33179)
TIPOCOMP03: Si el tipo de comprobante es T ó P, entonces no debe existir la forma de pago
TIPOCOMP04: Si el tipo de comprobante es T ó P, entonces no debe existir el método de pago (CFDI33123)
TIPOCOMP05: Si el tipo de comprobante es T ó P, entonces no debe existir el descuento del comprobante (CFDI33110)
TIPOCOMP06: Si el tipo de comprobante es T ó P, entonces no debe existir el descuento de los conceptos (CFDI33179)
TIPOCOMP07: Si el tipo de comprobante es T ó P, entonces el subtotal debe ser cero (CFDI33108)
TIPOCOMP08: Si el tipo de comprobante es T ó P, entonces el total debe ser cero
TIPOCOMP09: Si el tipo de comprobante es I, E ó N, entonces el valor unitario de todos los conceptos debe ser mayor que cero
TIPOCOMP010: Si el tipo de comprobante es N, entonces la moneda debe ser MXN
Hierarchy
AbstractDiscoverableVersion33
ComprobanteTipoDeComprobante
Index
Constructors
constructor
Methods
can
Validate
Cfdi
Version
check
Conceptos
Does
Not
Have
Descuento
check
Conceptos
Valor
Unitario
Is
Greater
Than
Zero
is
Greater
Than
Zero
is
Zero
register
Asserts
validate
Constructors
constructor
new
Comprobante
Tipo
De
Comprobante
(
)
:
ComprobanteTipoDeComprobante
Returns
ComprobanteTipoDeComprobante
Methods
can
Validate
Cfdi
Version
can
Validate
Cfdi
Version
(
version
:
string
)
:
boolean
Parameters
version:
string
Returns
boolean
Protected
check
Conceptos
Does
Not
Have
Descuento
check
Conceptos
Does
Not
Have
Descuento
(
comprobante
:
CNodeInterface
)
:
boolean
Parameters
comprobante:
CNodeInterface
Returns
boolean
Protected
check
Conceptos
Valor
Unitario
Is
Greater
Than
Zero
check
Conceptos
Valor
Unitario
Is
Greater
Than
Zero
(
comprobante
:
CNodeInterface
)
:
boolean
Parameters
comprobante:
CNodeInterface
Returns
boolean
Protected
is
Greater
Than
Zero
is
Greater
Than
Zero
(
value
?:
string
)
:
boolean
Parameters
value:
string
= ''
Returns
boolean
Protected
is
Zero
is
Zero
(
value
?:
string
)
:
boolean
Parameters
value:
string
= ''
Returns
boolean
Private
register
Asserts
register
Asserts
(
asserts
:
Asserts
)
:
void
Parameters
asserts:
Asserts
Returns
void
validate
validate
(
comprobante
:
CNodeInterface
, asserts
:
Asserts
)
:
Promise
<
void
>
Parameters
comprobante:
CNodeInterface
asserts:
Asserts
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Private
Inherited
External
Theme
OS
Light
Dark
src
cfdi33
abstracts
abstract-discoverable-version33.ts
AbstractDiscoverableVersion33
abstract-recepcion-pagos10.ts
AbstractRecepcionPagos10
abstract-version33.ts
AbstractVersion33
recepcion-pagos
helpers
calculate-document-amount-trait.ts
CalculateDocumentAmountTrait
forma-pago-catalog.ts
FormaPagoCatalog
forma-pago-entry.ts
FormaPagoEntry
FormaPagoEntryInterface
pagos
docto-relacionado
abstract-docto-relacionado-validator.ts
AbstractDoctoRelacionadoValidator
importe-pagado-requerido.ts
ImportePagadoRequerido
importe-pagado-valor.ts
ImportePagadoValor
importe-saldo-anterior-requerido.ts
ImporteSaldoAnteriorRequerido
importe-saldo-anterior-valor.ts
ImporteSaldoAnteriorValor
importe-saldo-insoluto-requerido.ts
ImporteSaldoInsolutoRequerido
importe-saldo-insoluto-valor.ts
ImporteSaldoInsolutoValor
importes-decimales.ts
ImportesDecimales
moneda.ts
Moneda
numero-parcialidad-requerido.ts
NumeroParcialidadRequerido
tipo-cambio-requerido.ts
TipoCambioRequerido
tipo-cambio-valor.ts
TipoCambioValor
validate-docto-exception.ts
ValidateDoctoException
abstract-pago-validator.ts
AbstractPagoValidator
banco-beneficiario-rfc-correcto.ts
BancoBeneficiarioRfcCorrecto
banco-beneficiario-rfc-prohibido.ts
BancoBeneficiarioRfcProhibido
banco-ordenante-nombre-requerido.ts
BancoOrdenanteNombreRequerido
banco-ordenante-rfc-correcto.ts
BancoOrdenanteRfcCorrecto
banco-ordenante-rfc-prohibido.ts
BancoOrdenanteRfcProhibido
cuenta-beneficiaria-patron.ts
CuentaBeneficiariaPatron
cuenta-beneficiaria-prohibida.ts
CuentaBeneficiariaProhibida
cuenta-ordenante-patron.ts
CuentaOrdenantePatron
cuenta-ordenante-prohibida.ts
CuentaOrdenanteProhibida
docto-relacionado.ts
DoctoRelacionado
fecha.ts
Fecha
forma-de-pago.ts
FormaDePago
moneda-pago.ts
MonedaPago
monto-between-interval-sum-of-documents.ts
MontoBetweenIntervalSumOfDocuments
monto-decimals.ts
MontoDecimals
monto-greater-or-equal-than-sum-of-documents.ts
MontoGreaterOrEqualThanSumOfDocuments
monto-greater-than-zero.ts
MontoGreaterThanZero
tipo-cadena-pago-cadena.ts
TipoCadenaPagoCadena
tipo-cadena-pago-certificado.ts
TipoCadenaPagoCertificado
tipo-cadena-pago-prohibido.ts
TipoCadenaPagoProhibido
tipo-cadena-pago-sello.ts
TipoCadenaPagoSello
tipo-cambio-exists.ts
TipoCambioExists
tipo-cambio-value.ts
TipoCambioValue
validate-pago-exception.ts
ValidatePagoException
cfdi-relacionados.ts
CfdiRelacionados
complemento-pagos.ts
ComplementoPagos
comprobante-pagos.ts
ComprobantePagos
conceptos.ts
Conceptos
pago.ts
Pago
pagos.ts
Pagos
uso-cfdi.ts
UsoCfdi
standard
comprobante-decimales-moneda.ts
ComprobanteDecimalesMoneda
comprobante-descuento.ts
ComprobanteDescuento
comprobante-forma-pago.ts
ComprobanteFormaPago
comprobante-impuestos.ts
ComprobanteImpuestos
comprobante-tipo-cambio.ts
ComprobanteTipoCambio
comprobante-tipo-de-comprobante.ts
ComprobanteTipoDeComprobante
comprobante-total.ts
ComprobanteTotal
concepto-descuento.ts
ConceptoDescuento
concepto-impuestos.ts
ConceptoImpuestos
emisor-regimen-fiscal.ts
EmisorRegimenFiscal
emisor-rfc.ts
EmisorRfc
fecha-comprobante.ts
FechaComprobante
receptor-residencia-fiscal.ts
ReceptorResidenciaFiscal
receptor-rfc.ts
ReceptorRfc
sello-digital-certificado.ts
SelloDigitalCertificado
sumas-conceptos-comprobante-impuestos.ts
SumasConceptosComprobanteImpuestos
timbre-fiscal-digital-sello.ts
TimbreFiscalDigitalSello
timbre-fiscal-digital-version.ts
TimbreFiscalDigitalVersion
utils
assert-fecha-format.ts
AssertFechaFormat
cfdi40
abstracts
abstract-discoverable-version40.ts
AbstractDiscoverableVersion40
abstract-version40.ts
AbstractVersion40
standard
sello-digital-certificado.ts
SelloDigitalCertificado
timbre-fiscal-digital-sello.ts
TimbreFiscalDigitalSello
timbre-fiscal-digital-version.ts
TimbreFiscalDigitalVersion
xml
xml-definition.ts
XmlDefinition
common
sello-digital-certificado-validator-trait.ts
SelloDigitalCertificadoValidatorTrait
timbre-fiscal-digital-sello-validator-trait.ts
TimbreFiscalDigitalSelloValidatorTrait
timbre-fiscal-digital-version-validator-trait.ts
TimbreFiscalDigitalVersionValidatorTrait
contracts
require-xml-resolver-interface.ts
RequireXmlResolverInterface
require-xml-string-interface.ts
RequireXmlStringInterface
require-xslt-builder-interface.ts
RequireXsltBuilderInterface
validator-interface.ts
ValidatorInterface
traits
xml-string-property-trait.ts
XmlStringPropertyTrait
xml
xml-follow-schema.ts
XmlFollowSchema
assert.ts
Assert
asserts.ts
Asserts
cfdi-validator-trait.ts
CfdiValidatorTrait
cfdi-validator33.ts
CfdiValidator33
cfdi-validator40.ts
CfdiValidator40
hydrater.ts
Hydrater
index.ts
AbstractDiscoverableVersion33
AbstractDiscoverableVersion40
AbstractRecepcionPagos10
AbstractVersion33
AbstractVersion40
Assert
AssertFechaFormat
Asserts
CfdiRelacionados
CfdiValidator33
CfdiValidator40
CfdiValidatorTrait
ComplementoPagos
ComprobanteDecimalesMoneda
ComprobanteDescuento
ComprobanteFormaPago
ComprobanteImpuestos
ComprobantePagos
ComprobanteTipoCambio
ComprobanteTipoDeComprobante
ComprobanteTotal
ConceptoDescuento
ConceptoImpuestos
Conceptos
EmisorRegimenFiscal
EmisorRfc
FechaComprobante
Hydrater
MultiValidator
MultiValidatorFactory
Pago
Pagos
ReceptorResidenciaFiscal
ReceptorRfc
RequireXmlResolverInterface
RequireXmlStringInterface
RequireXsltBuilderInterface
SelloDigitalCertificado
SelloDigitalCertificado40
SelloDigitalCertificadoValidatorTrait
Status
StatusLvl
TimbreFiscalDigitalSello
TimbreFiscalDigitalSello40
TimbreFiscalDigitalSelloValidatorTrait
TimbreFiscalDigitalVersion
TimbreFiscalDigitalVersion40
TimbreFiscalDigitalVersionValidatorTrait
UsoCfdi
ValidatorInterface
XmlFollowSchema
XmlStringPropertyTrait
multi-validator.ts
MultiValidator
multi-validator-factory.ts
MultiValidatorFactory
status.ts
StatusLvl
Status
Generated using
TypeDoc
ComprobanteTipoDeComprobante
Válida que: