fiscalapi
Version:
SDK de Node.js para FiscalAPI
43 lines (42 loc) • 1.84 kB
TypeScript
import { BaseDto } from '../common/base-dto';
import { CatalogDto } from '../common/catalog-dto';
/**
* Modelo persona
* Contiene toda la información de una persona emisor o receptor
*/
export interface Person extends BaseDto {
/** Razón social de la persona sin régimen de capital */
legalName?: string;
/** Correo electrónico de la persona */
email?: string;
/** Contraseña para acceder al dashboard */
password?: string;
/** Régimen de capital de la persona */
capitalRegime?: string;
/** Código del régimen fiscal del emisor. Catálogo del SAT c_régimenFiscal. Valores: "601", "603", "605" */
satTaxRegimeId?: string;
/** Código del régimen fiscal del emisor expandido */
satTaxRegime?: CatalogDto;
/** Código de uso del CFDI por defecto cuando este emisor actúe como receptor. Catálogo del SAT c_UsoCFDI. Valores: "G01", "G02", "G03" */
satCfdiUseId?: string;
/** Código de uso del CFDI por defecto expandido */
satCfdiUse?: CatalogDto;
/** Tipo de persona, solo tiene fines informativos. Valores: "T", "C", "U" */
userTypeId?: string;
/** Tipo de persona expandido */
userType?: CatalogDto;
/** RFC del emisor (Tax Identification Number) */
tin?: string;
/** Código postal del emisor. Catálogo del SAT c_CodigoPostal */
zipCode?: string;
/** Foto de perfil del emisor en formato base64 */
base64Photo?: string;
/** Contraseña de los certificados CSD cuando es un emisor */
taxPassword?: string;
/** Saldo disponible en la cuenta del emisor. Atributo de sólo lectura */
availableBalance?: number;
/** Saldo en tránsito. Atributo de sólo lectura */
committedBalance?: number;
/** ID del tenant al que pertenece el emisor. Atributo de sólo lectura */
tenantId?: string;
}