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