Skip to main content

Sankhya

Informações#

Schemes: https ou http

Base URL: {baseUrl}

Documentation Reference

Dados de entrada

CAMPODESCRIÇÃOOBRIGATÓRIO
hostIP ou HostSim
usernameUsuário de acessoSim
passwordSenha de acessoSim
const SankhyaConnector = require("@devapi/engine/sankhya");
const connection {
host: 'http://localhost:8080',
username: 'admin',
password: 'admin',
}
const sankhyaConector = new SankhyaConnector(devapi, connection);
await sankhyaConector.login()
const params = {
"serviceName": "CRUDServiceProvider.loadRecords",
"requestBody": {
"dataSet": {
"rootEntity": "Cidade",
"includePresentationFields": "S",
"offsetPage": "0",
"criteria": {
"expression": {
"$": ""
}
},
"entity": {
"fieldset": {
"list": "CODCID,NOMECID,UF"
}
}
}
}
}
await sankhyaConector.execute(params)
await sankhyaConector.logout())

Upload XML ZIP#

Retorna status true ou false.

const response = await devapi.CONNECTOR.SANKHYA.MGE.createSessionUpload({
baseUrl: "",
arquivo: "", // file zip buffer
cookie: "", // JSESSIONID
});

Importar XML Notas#

const xmlData = `
<serviceRequest serviceName="ImportacaoXMLNotasSP.importarArquivo">
<requestBody>
<chave fileKey="IMPORTACAO_XML_ZIPXML" multiplosAvisos="true">
${params}
</chave>
</requestBody>
</serviceRequest>
`
const response = await devapi.CONNECTOR.SANKHYA.MGE.createImportacaoXmlNotas({
baseUrl: '',
session: '', // session
cookie: '' // JSESSIONID
data: xmlData
})