@4success/nfse-campinas
Version:
NFSe Campinas
49 lines (48 loc) • 1.2 kB
TypeScript
import { Valores } from './Valores';
import { Binario } from './Binario';
/**
* Servico
* @targetNSAlias `tns`
* @targetNamespace `http://www.abrasf.org.br/nfse.xsd`
*/
export interface Servico {
/** Valores */
Valores: Valores;
/** xs:byte */
IssRetido: Binario;
/** xs:byte */
ResponsavelRetencao?: ResponsavelRetencao;
/** xs:string */
ItemListaServico: string;
/** xs:int */
CodigoCnae?: number;
/** xs:string */
CodigoTributacaoMunicipio?: string;
/** xs:string */
CodigoNbs?: string;
/** xs:string */
Discriminacao: string;
/** xs:int */
CodigoMunicipio: number;
/** xs:string */
CodigoPais?: string;
/** xs:byte */
ExigibilidadeISS: ExigibilidadeISS;
/** xs:int */
MunicipioIncidencia?: number;
/** xs:string */
NumeroProcesso?: string;
}
export declare enum ExigibilidadeISS {
EXIGIVEL = "1",
NAO_INCIDENCIA = "2",
ISENCAO = "3",
EXPORTACAO = "4",
IMUNIDADE = "5",
EXIBILIDADE_SUSPENSA_DECISAO_JURIDICAL = "6",
EXIBILIDADE_SUSPENSA_PROCESSO_ADMINISTRATIVO = "7"
}
export declare enum ResponsavelRetencao {
TOMADOR = "1",
INTERMEDIARIO = "2"
}