Любые идеи? Почему node говорит 'filename undefined'? Благодарю. Контракт, функции политики и счета-фактуры разрешаются без данных, просто разрешите().
var dc = function(data) {
return new Promise(function(resolve, reject) {
    var filename = 'Test';
    var contract = function() { ... }
    var policy = function() { ... }
    var invoice = function() { ... }
    contract().then(invoice().then(policy().then(function() {
        console.log(filename); // Test
        resolve(filename); // UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): ReferenceError: filename is not defined
    })))
})
}