1.24.1 • Published 1 year ago

@gew-tecnologia/invoice-params-lib v1.24.1

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
1 year ago

INVOICE PARAMS LIB

Biblioteca que disponibiliza a maioria das parametrizações para geração de NF-e e/ou NFC-e.

Parametrizações disponíveis

  • (natOp)
    Descrição da natureza da operação

  • (indPag)
    Indicador de forma de pagamento

  • (mod)
    Código modelo do documento fiscal

  • (tpNF)
    Tipo de operação

  • (idDest)
    Identificador de local de destino da operação

  • (tpAmb)
    Identificação do Ambiente

  • (tpImp)
    Identificação da NF-e

  • (tpEmis)
    Tipo de Emissão

  • (finNfe)
    Finalidade de emissão da NF-e

  • (indFinal)
    Indicador de operação com Consumidor final

  • (indPres)
    Indicador de presença do comprador no estabelecimento comercial no momento da operação

  • (procEmi)
    Processo de emissão da NF-e;

  • (cUF)
    Código da UF

  • (CRT)
    Código de Regime Tributário

  • (UF)
    Unidade Federativa

  • (indIEDest)
    Indicador da IE do Destinatário

  • (indTot)
    Indica se valor do Item (vProd) entra no valor total da NF-e (v Prod)

  • (orig)
    Indica a origem da mercadoria

  • (motDesICMS)
    Indica o motivo da desoneração do ICMS

  • (modBc)
    Indica a modalidade de determinacao da BC

  • (modBcSt)
    Indica a modalidade de determinacao da BC Icms-St

  • (indSomaPisSt)
    Indica se o valor do Pis St compõe o valor total da NF-e

  • (indSomaCofinsSt)
    Indica se o valor do Cofins St compõe o valor total da NF-e

  • (modFrete)
    Indica o tipo de modalidade do frete da NF-e

  • (tPag)
    Indica a forma de pagamento dos produtos da NF-e

  • (tpIntegra)
    Indica o tipo de integração para pagamento

Modelos

Tipos disponíveis LibCommon

  • LibCommonGravarValorConfiguracaoModel
    Define o modelo de dados para a função ConfigGravarValor()

Tipos disponíveis LibNFe

  • IdentificacaoModel
    Define os tipos de dados necessários para a seção Identificação da NFE.ini

  • ProdutoModel
    Define os tipos de dados necessários para a seção ProdutoXXX da NFE.ini

  • IpiModel
    Define os tipos de dados necessários para a seção IpiXXX da NFE.ini

  • IcmsModel
    Define os tipos de dados necessários para a seção IcmsXXX da NFE.ini

  • EmitenteModel
    Define os tipos de dados necessários para a seção Emitente da NFE.ini

  • DestinatarioModel
    Define os tipos de dados necessários para a seção Destinatário da NFE.ini

  • PisModel
    Define os tipos de dados necessários para a seção PisXXX da NFE.ini

  • PisStModel
    Define os tipos de dados necessários para a seção PisStXXX da NFE.ini

  • CofinsModel
    Define os tipos de dados necessários para a seção CofinsXXX da NFE.ini

  • CofinsStModel
    Define os tipos de dados necessários para a seção CofinsStXXX da NFE.ini

  • TotalModel
    Define os tipos de dados necessários para a seção Total da NFE.ini

  • TransportadorModel
    Define os tipos de dados necessários para a seção Transportador da NFE.ini

  • VolumeModel
    Define os tipos de dados necessários para a seção VolumeXXX da NFE.ini

  • FaturaModel
    Define os tipos de dados necessários para a seção Fatura da NFE.ini

  • DuplicataModel
    Define os tipos de dados necessários para a seção DuplicataXXX da NFE.ini

  • PagModel
    Define os tipos de dados necessários para a seção PagXXX da NFE.ini

  • InformacaoResponsavelTecnicoModel
    Define os tipos de dados necessários para a seção InfRespTecX da NFE.ini

  • ProdutoTributosModel
    Define os tipos de dados necessários para a criar a lista de produtos junto com seus tributos Produtos, ICMS, PIS e COFINS

  • CriarEnviarNfeModel
    Define os tipos de dados necessários para criar e enviar a NFE

    LibNfeEmailModel
    Define os tipos de dados necessários para enviar o email com o XML e PDF da nfe criada

  • LibNfeCancelarNfeModel
    Define os tipos de dados necessários para cancelar a NFE

    LibNfeCancelarEnviarEmailModel
    Define os tipos de dados necessários para cancelar a NFE e enviar um email para o destinatário

  • ImprimirNfeModel
    Define os tipos de dados necessários para imprimir a NFE

Tipos disponíveis LibMail

  • LibMailEnviarModel
    Define o modelo de dados necessário para enviar email

Listas, models e enums de tributos

Instalar as dependências

  • $ npm install --global commitizen

Passos para cadastrar e disponibilizar a parametrização

  1. No arquivo de enums do módulo, criar e exportar um enum com as opções (vide exemplo em ./src/enums/nfe-nfce.enum.ts).

  2. No arquivo de models do módulo, criar e exportar um model para a listagem da nova parametrização (vide exemplo em ./src/models/nfe-nfce.model.ts).

  3. No arquivo de listagem do módulo, criar e exportar uma lista de acordo com o model criado anteriormente (vide exemplo em ./src/lists/nfe-nfce.list.ts).

  4. No arquivo ./src/index.ts importar e exportar os três arquivos criados anteriormente para estarem disponíveis para utilização.

  5. Commitar as alterações

  6. Buildar o projeto: $ yarn build

  7. Execute o comando $ yarn release
    A tag é gerada com a nova versão e segue o padrão SEMVER.

  8. Publicar a nova versão no repositório NPM:

    • $ npm login (inserir username, password e email)
    • $ git push --follow-tags origin develop && npm publish

GEW Tecnologia, 2023

1.24.1

1 year ago

1.23.0

1 year ago

1.24.0

1 year ago

1.19.0

2 years ago

1.16.3

2 years ago

1.15.4

2 years ago

1.18.0

2 years ago

1.17.1

2 years ago

1.16.2

2 years ago

1.15.3

2 years ago

1.17.0

2 years ago

1.16.1

2 years ago

1.15.2

2 years ago

1.16.0

2 years ago

1.15.1

2 years ago

1.21.0

2 years ago

1.22.0

2 years ago

1.21.1

2 years ago

1.20.0

2 years ago

1.22.1

2 years ago

1.21.2

2 years ago

1.15.0

2 years ago

1.14.0

2 years ago

1.13.0

2 years ago

1.12.0

2 years ago

1.11.1

2 years ago

1.11.0

2 years ago

1.10.0

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.0

2 years ago

1.7.1

2 years ago

1.7.0

2 years ago

1.6.5

2 years ago

1.6.4

2 years ago

1.6.3

2 years ago

1.6.1

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago