NFT Marketplace - RPC error execution reverted: ERC721: transfer caller is not owner nor approved

Hey everyone! I’m having an issue with call my smart contract. When listing NFT to the market place.
I have upload my sc with Remix IDE to Polygon mainnet. But after call a contractProcessor.fetch i have this error.
I’m using the marketplaceBoilerplate.sol

usually that error means that the address that tried to transfer that NFT is not owning that NFT or it was not approved to transfer it