dam-nfse
Version:
Documento de Arrecadação Municipal
34 lines (25 loc) • 1.69 kB
Markdown
#[DAM-NFSE](https://github.com/giryco/dam)
> Geração de Documento de Arrecadação Municipal
##Instalação
```
npm install --save dam-nfse@latest
```
##Exemplos de utilização
```
const dam = require('dam-nfse');
const object = {
codigoMunicipio: 4314902,
logoEmpresa: 'https://icon2.kisspng.com/20171221/see/phoenix-logo-vector-design-5a3c31b00e5f48.7862516515138943200589.jpg'
}
const xmlNfse = `<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:ConsultarNfsePorRpsResponse xmlns:ns2="http://ws.bhiss.pbh.gov.br"><outputXML><ConsultarNfseRpsResposta xmlns="http://www.abrasf.org.br/nfse.xsd"><CompNfse xmlns="http://www.abrasf.org.br/nfse.xsd"><Nfse xmlns="http://www.abrasf.org.br/nfse.xsd" versao="1.00"><InfNfse Id="nfse">RETORNO XML DE WEBSERVICE DAS PREFEITURAS PARA O SERVIÇO CONSULTAR NFSE POR RPS</InfNfse></Nfse></CompNfse></ConsultarNfseRpsResposta></outputXML></ns2:ConsultarNfsePorRpsResponse></S:Body></S:Envelope>`;
const pathToPdf = '/home/ofm/Documentos/pdf';
dam.dam(object, xmlNfse, pathToPdf);
```
##Parâmetros
* object: Object
* codigoMunicipio - código do município onde foi gerado o XML de consulta de NFSe
* logoEmpresa - atalho para imagem de logo da empresa prestadora do serviço
* base64 - no caso de a imagem ser gerada a partir de um base64 e não vir de um arquivo em diretório ou url
* mimetype - no caso de uso de base64, passar também o mimetype
* xmlNfse: String - XML retornado na consulta (com sucesso) de NFSe gerada
* pathToPdf: String - Diretório onde se deseja gravar os DAMs em formato .pdf